Raspbian Package Auto-Building

Build log for pocl (5.0-2+rpi1+b1) on armhf

pocl5.0-2+rpi1+b1armhf → 2024-06-07 06:14:56

sbuild (Debian sbuild) 0.71.0 (24 Aug 2016) on bm-wb-04

+==============================================================================+
| pocl 5.0-2+rpi1+b1 (armhf)                   Fri, 07 Jun 2024 04:40:26 +0000 |
+==============================================================================+

Package: pocl
Version: 5.0-2+rpi1+b1
Source Version: 5.0-2+rpi1
Distribution: trixie-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/trixie-staging-armhf-sbuild-ec9c5598-dc51-467c-be33-d489f00f4c9f' with '<<CHROOT>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.4.1/private trixie-staging InRelease [11.3 kB]
Get:2 http://172.17.4.1/private trixie-staging/main Sources [14.6 MB]
Get:3 http://172.17.4.1/private trixie-staging/main armhf Packages [15.3 MB]
Fetched 30.0 MB in 30s (987 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
W: http://172.17.4.1/private/dists/trixie-staging/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'pocl' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/opencl-team/pocl.git
Please use:
git clone https://salsa.debian.org/opencl-team/pocl.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 2385 kB of source archives.
Get:1 http://172.17.4.1/private trixie-staging/main pocl 5.0-2+rpi1 (dsc) [2713 B]
Get:2 http://172.17.4.1/private trixie-staging/main pocl 5.0-2+rpi1 (tar) [2362 kB]
Get:3 http://172.17.4.1/private trixie-staging/main pocl 5.0-2+rpi1 (diff) [20.4 kB]
Fetched 2385 kB in 0s (8730 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/pocl-YHPoAX/pocl-5.0' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/pocl-YHPoAX' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install build-essential                                                      |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-LLKYnS/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-LLKYnS/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-LLKYnS/gpg/trustdb.gpg: trustdb created
gpg: key 35506D9A48F77B2E: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: key 35506D9A48F77B2E: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 35506D9A48F77B2E: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-LLKYnS/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-LLKYnS/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-LLKYnS/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-LLKYnS/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-LLKYnS/apt_archive ./ Packages [429 B]
Fetched 2105 B in 1s (2822 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install core build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  ca-certificates cron cron-daemon-common dbus dbus-bin dbus-daemon
  dbus-session-bus-common dbus-system-bus-common dmsetup
  libalgorithm-diff-perl libalgorithm-merge-perl libapparmor1
  libarchive-cpio-perl libcryptsetup12 libdbus-1-3 libdevmapper1.02.1
  libexpat1 libfdisk1 libfile-fcntllock-perl libjson-c5 libkmod2 libltdl-dev
  libltdl7 libmail-sendmail-perl libsys-hostname-long-perl libsystemd-shared
  netbase openssl systemd systemd-dev systemd-timesyncd util-linux-extra
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 16 not upgraded.
Need to get 852 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-LLKYnS/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [852 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 852 B in 0s (23.6 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 16449 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in any all)

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: debhelper-compat (= 13), gcc (>= 4:13), clang-16, libclang-16-dev, libclang-cpp16-dev, llvm-16-dev, cmake, libhwloc-dev, ocl-icd-dev, ocl-icd-opencl-dev, pkg-config, pkg-kde-tools, clinfo
Filtered Build-Depends: debhelper-compat (= 13), gcc (>= 4:13), clang-16, libclang-16-dev, libclang-cpp16-dev, llvm-16-dev, cmake, libhwloc-dev, ocl-icd-dev, ocl-icd-opencl-dev, pkg-config, pkg-kde-tools, clinfo
dpkg-deb: building package 'sbuild-build-depends-pocl-dummy' in '/<<BUILDDIR>>/resolver-LLKYnS/apt_archive/sbuild-build-depends-pocl-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-pocl-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-LLKYnS/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-LLKYnS/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-LLKYnS/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-LLKYnS/apt_archive ./ Sources [573 B]
Get:5 copy:/<<BUILDDIR>>/resolver-LLKYnS/apt_archive ./ Packages [647 B]
Fetched 2553 B in 1s (3361 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install pocl build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  ca-certificates cron cron-daemon-common dbus dbus-bin dbus-daemon
  dbus-session-bus-common dbus-system-bus-common dmsetup
  libalgorithm-diff-perl libalgorithm-merge-perl libapparmor1
  libarchive-cpio-perl libcryptsetup12 libdbus-1-3 libdevmapper1.02.1
  libfdisk1 libfile-fcntllock-perl libjson-c5 libkmod2 libmail-sendmail-perl
  libsys-hostname-long-perl libsystemd-shared openssl systemd systemd-dev
  systemd-timesyncd util-linux-extra
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  clang-16 clinfo cmake cmake-data icu-devtools libarchive13t64 libbrotli1
  libbsd0 libclang-16-dev libclang-common-16-dev libclang-cpp16-dev
  libclang-cpp16t64 libclang1-16t64 libcurl4t64 libedit2 libffi-dev libgc1
  libgssapi-krb5-2 libhwloc-dev libhwloc15 libicu-dev libjsoncpp25
  libk5crypto3 libkrb5-3 libllvm16t64 libncurses-dev libncurses6 libnghttp2-14
  libnsl2 libnuma-dev libnuma1 libobjc-13-dev libobjc4 libpfm4 libpkgconf3
  libproc2-0 libpsl5t64 libpython3-stdlib libpython3.11-minimal
  libpython3.11-stdlib librhash0 librtmp1 libssh2-1t64 libtirpc3t64 libuv1t64
  libxml2-dev libyaml-0-2 libz3-4 libz3-dev llvm-16 llvm-16-dev
  llvm-16-linker-tools llvm-16-runtime llvm-16-tools media-types ocl-icd-dev
  ocl-icd-libopencl1 ocl-icd-opencl-dev opencl-c-headers opencl-clhpp-headers
  pkg-config pkg-kde-tools pkgconf pkgconf-bin procps python3 python3-chardet
  python3-debian python3-minimal python3-pkg-resources python3-pygments
  python3-yaml python3.11 python3.11-minimal
Suggested packages:
  clang-16-doc wasi-libc cmake-doc cmake-format elpa-cmake-mode ninja-build
  lrzip krb5-doc krb5-user icu-doc ncurses-doc llvm-16-doc opencl-icd
  opencl-clhpp-headers-doc cdbs python3-doc python3-tk python3-venv
  python3-setuptools python-pygments-doc ttf-bitstream-vera python3.11-venv
  python3.11-doc binfmt-support
Recommended packages:
  libclang-rt-16-dev libhwloc-plugins krb5-locales libgpm2 publicsuffix
  libssl3 libgl-dev libwww-perl psmisc python3-apt zstd
The following NEW packages will be installed:
  clang-16 clinfo cmake cmake-data icu-devtools libarchive13t64 libbrotli1
  libbsd0 libclang-16-dev libclang-common-16-dev libclang-cpp16-dev
  libclang-cpp16t64 libclang1-16t64 libcurl4t64 libedit2 libffi-dev libgc1
  libgssapi-krb5-2 libhwloc-dev libhwloc15 libicu-dev libjsoncpp25
  libk5crypto3 libkrb5-3 libllvm16t64 libncurses-dev libncurses6 libnghttp2-14
  libnsl2 libnuma-dev libnuma1 libobjc-13-dev libobjc4 libpfm4 libpkgconf3
  libproc2-0 libpsl5t64 libpython3-stdlib libpython3.11-minimal
  libpython3.11-stdlib librhash0 librtmp1 libssh2-1t64 libtirpc3t64 libuv1t64
  libxml2-dev libyaml-0-2 libz3-4 libz3-dev llvm-16 llvm-16-dev
  llvm-16-linker-tools llvm-16-runtime llvm-16-tools media-types ocl-icd-dev
  ocl-icd-libopencl1 ocl-icd-opencl-dev opencl-c-headers opencl-clhpp-headers
  pkg-config pkg-kde-tools pkgconf pkgconf-bin procps python3 python3-chardet
  python3-debian python3-minimal python3-pkg-resources python3-pygments
  python3-yaml python3.11 python3.11-minimal sbuild-build-depends-pocl-dummy
0 upgraded, 75 newly installed, 0 to remove and 16 not upgraded.
Need to get 162 MB/162 MB of archives.
After this operation, 1013 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-LLKYnS/apt_archive ./ sbuild-build-depends-pocl-dummy 0.invalid.0 [936 B]
Get:2 http://172.17.4.1/private trixie-staging/main armhf libpython3.11-minimal armhf 3.11.9-1+b1 [804 kB]
Get:3 http://172.17.4.1/private trixie-staging/main armhf python3.11-minimal armhf 3.11.9-1+b1 [1574 kB]
Get:4 http://172.17.4.1/private trixie-staging/main armhf python3-minimal armhf 3.11.8-1 [26.3 kB]
Get:5 http://172.17.4.1/private trixie-staging/main armhf media-types all 10.1.0 [26.9 kB]
Get:6 http://172.17.4.1/private trixie-staging/main armhf libkrb5-3 armhf 1.20.1-6+b4 [286 kB]
Get:7 http://172.17.4.1/private trixie-staging/main armhf libgssapi-krb5-2 armhf 1.20.1-6+b4 [111 kB]
Get:8 http://172.17.4.1/private trixie-staging/main armhf libtirpc3t64 armhf 1.3.4+ds-1.3 [70.4 kB]
Get:9 http://172.17.4.1/private trixie-staging/main armhf libnsl2 armhf 1.3.0-3+b1 [34.6 kB]
Get:10 http://172.17.4.1/private trixie-staging/main armhf libpython3.11-stdlib armhf 3.11.9-1+b1 [1697 kB]
Get:11 http://172.17.4.1/private trixie-staging/main armhf python3.11 armhf 3.11.9-1+b1 [602 kB]
Get:12 http://172.17.4.1/private trixie-staging/main armhf libpython3-stdlib armhf 3.11.8-1 [9332 B]
Get:13 http://172.17.4.1/private trixie-staging/main armhf python3 armhf 3.11.8-1 [27.4 kB]
Get:14 http://172.17.4.1/private trixie-staging/main armhf libproc2-0 armhf 2:4.0.4-4 [54.8 kB]
Get:15 http://172.17.4.1/private trixie-staging/main armhf procps armhf 2:4.0.4-4 [848 kB]
Get:16 http://172.17.4.1/private trixie-staging/main armhf libbsd0 armhf 0.12.2-1 [127 kB]
Get:17 http://172.17.4.1/private trixie-staging/main armhf libedit2 armhf 3.1-20240517-1 [76.8 kB]
Get:18 http://172.17.4.1/private trixie-staging/main armhf libz3-4 armhf 4.8.12-3.1 [5797 kB]
Get:19 http://172.17.4.1/private trixie-staging/main armhf libllvm16t64 armhf 1:16.0.6-27+rpi1 [20.7 MB]
Get:20 http://172.17.4.1/private trixie-staging/main armhf libclang-cpp16t64 armhf 1:16.0.6-27+rpi1 [9924 kB]
Get:21 http://172.17.4.1/private trixie-staging/main armhf libgc1 armhf 1:8.2.6-1 [234 kB]
Get:22 http://172.17.4.1/private trixie-staging/main armhf libobjc4 armhf 14-20240221-2.1+rpi1 [33.7 kB]
Get:23 http://172.17.4.1/private trixie-staging/main armhf libobjc-13-dev armhf 13.2.0-16.1+rpi1 [160 kB]
Get:24 http://172.17.4.1/private trixie-staging/main armhf libclang-common-16-dev armhf 1:16.0.6-27+rpi1 [657 kB]
Get:25 http://172.17.4.1/private trixie-staging/main armhf llvm-16-linker-tools armhf 1:16.0.6-27+rpi1 [1018 kB]
Get:26 http://172.17.4.1/private trixie-staging/main armhf libclang1-16t64 armhf 1:16.0.6-27+rpi1 [5580 kB]
Get:27 http://172.17.4.1/private trixie-staging/main armhf clang-16 armhf 1:16.0.6-27+rpi1 [105 kB]
Get:28 http://172.17.4.1/private trixie-staging/main armhf ocl-icd-libopencl1 armhf 2.3.2-1+b2 [37.3 kB]
Get:29 http://172.17.4.1/private trixie-staging/main armhf clinfo armhf 3.0.23.01.25-1 [45.5 kB]
Get:30 http://172.17.4.1/private trixie-staging/main armhf libarchive13t64 armhf 3.7.2-2.1 [299 kB]
Get:31 http://172.17.4.1/private trixie-staging/main armhf libbrotli1 armhf 1.1.0-2 [280 kB]
Get:32 http://172.17.4.1/private trixie-staging/main armhf libnghttp2-14 armhf 1.61.0-1+b2 [63.2 kB]
Get:33 http://172.17.4.1/private trixie-staging/main armhf libpsl5t64 armhf 0.21.2-1.1 [55.7 kB]
Get:34 http://172.17.4.1/private trixie-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b4 [52.5 kB]
Get:35 http://172.17.4.1/private trixie-staging/main armhf libssh2-1t64 armhf 1.11.0-4.1+rpi1 [197 kB]
Get:36 http://172.17.4.1/private trixie-staging/main armhf libcurl4t64 armhf 8.8.0-1 [389 kB]
Get:37 http://172.17.4.1/private trixie-staging/main armhf libjsoncpp25 armhf 1.9.5-6 [64.7 kB]
Get:38 http://172.17.4.1/private trixie-staging/main armhf librhash0 armhf 1.4.3-3 [142 kB]
Get:39 http://172.17.4.1/private trixie-staging/main armhf libuv1t64 armhf 1.48.0-4+rpi1 [133 kB]
Get:40 http://172.17.4.1/private trixie-staging/main armhf cmake-data all 3.29.4-1+rpi1 [2167 kB]
Get:41 http://172.17.4.1/private trixie-staging/main armhf cmake armhf 3.29.4-1+rpi1 [7927 kB]
Get:42 http://172.17.4.1/private trixie-staging/main armhf icu-devtools armhf 72.1-4+b1 [176 kB]
Get:43 http://172.17.4.1/private trixie-staging/main armhf libclang-16-dev armhf 1:16.0.6-27+rpi1 [26.4 MB]
Get:44 http://172.17.4.1/private trixie-staging/main armhf libclang-cpp16-dev armhf 1:16.0.6-27+rpi1 [38.4 kB]
Get:45 http://172.17.4.1/private trixie-staging/main armhf libffi-dev armhf 3.4.6-1 [61.4 kB]
Get:46 http://172.17.4.1/private trixie-staging/main armhf libhwloc15 armhf 2.10.0-1 [131 kB]
Get:47 http://172.17.4.1/private trixie-staging/main armhf libnuma1 armhf 2.0.18-1 [19.0 kB]
Get:48 http://172.17.4.1/private trixie-staging/main armhf libnuma-dev armhf 2.0.18-1 [32.8 kB]
Get:49 http://172.17.4.1/private trixie-staging/main armhf libhwloc-dev armhf 2.10.0-1 [204 kB]
Get:50 http://172.17.4.1/private trixie-staging/main armhf libicu-dev armhf 72.1-4+b1 [9970 kB]
Get:51 http://172.17.4.1/private trixie-staging/main armhf libncurses6 armhf 6.5-2 [80.7 kB]
Get:52 http://172.17.4.1/private trixie-staging/main armhf libncurses-dev armhf 6.5-2 [289 kB]
Get:53 http://172.17.4.1/private trixie-staging/main armhf libpfm4 armhf 4.13.0+git32-g0d4ed0e-1 [46.0 kB]
Get:54 http://172.17.4.1/private trixie-staging/main armhf libpkgconf3 armhf 1.8.1-1 [31.3 kB]
Get:55 http://172.17.4.1/private trixie-staging/main armhf libxml2-dev armhf 2.9.14+dfsg-1.3+b4 [648 kB]
Get:56 http://172.17.4.1/private trixie-staging/main armhf libyaml-0-2 armhf 0.2.5-1 [44.6 kB]
Get:57 http://172.17.4.1/private trixie-staging/main armhf libz3-dev armhf 4.8.12-3.1 [90.6 kB]
Get:58 http://172.17.4.1/private trixie-staging/main armhf llvm-16-runtime armhf 1:16.0.6-27+rpi1 [460 kB]
Get:59 http://172.17.4.1/private trixie-staging/main armhf llvm-16 armhf 1:16.0.6-27+rpi1 [19.0 MB]
Get:60 http://172.17.4.1/private trixie-staging/main armhf python3-pkg-resources all 68.1.2-2 [241 kB]
Get:61 http://172.17.4.1/private trixie-staging/main armhf python3-pygments all 2.17.2+dfsg-1 [818 kB]
Get:62 http://172.17.4.1/private trixie-staging/main armhf python3-yaml armhf 6.0.1-2 [109 kB]
Get:63 http://172.17.4.1/private trixie-staging/main armhf llvm-16-tools armhf 1:16.0.6-27+rpi1 [424 kB]
Get:64 http://172.17.4.1/private trixie-staging/main armhf llvm-16-dev armhf 1:16.0.6-27+rpi1 [39.4 MB]
Get:65 http://172.17.4.1/private trixie-staging/main armhf opencl-c-headers all 3.0~2024.05.08-1 [46.1 kB]
Get:66 http://172.17.4.1/private trixie-staging/main armhf ocl-icd-dev armhf 2.3.2-1+b2 [14.9 kB]
Get:67 http://172.17.4.1/private trixie-staging/main armhf opencl-clhpp-headers all 3.0~2023.12.14-1 [49.5 kB]
Get:68 http://172.17.4.1/private trixie-staging/main armhf ocl-icd-opencl-dev armhf 2.3.2-1+b2 [8648 B]
Get:69 http://172.17.4.1/private trixie-staging/main armhf pkgconf-bin armhf 1.8.1-1 [27.8 kB]
Get:70 http://172.17.4.1/private trixie-staging/main armhf pkgconf armhf 1.8.1-1 [25.9 kB]
Get:71 http://172.17.4.1/private trixie-staging/main armhf pkg-config armhf 1.8.1-1 [13.7 kB]
Get:72 http://172.17.4.1/private trixie-staging/main armhf python3-chardet all 5.2.0+dfsg-1 [107 kB]
Get:73 http://172.17.4.1/private trixie-staging/main armhf python3-debian all 0.1.49 [115 kB]
Get:74 http://172.17.4.1/private trixie-staging/main armhf pkg-kde-tools all 0.17.1 [84.4 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 162 MB in 13s (12.2 MB/s)
Selecting previously unselected package libpython3.11-minimal:armhf.
(Reading database ... 16449 files and directories currently installed.)
Preparing to unpack .../libpython3.11-minimal_3.11.9-1+b1_armhf.deb ...
Unpacking libpython3.11-minimal:armhf (3.11.9-1+b1) ...
Selecting previously unselected package python3.11-minimal.
Preparing to unpack .../python3.11-minimal_3.11.9-1+b1_armhf.deb ...
Unpacking python3.11-minimal (3.11.9-1+b1) ...
Setting up libpython3.11-minimal:armhf (3.11.9-1+b1) ...
Setting up python3.11-minimal (3.11.9-1+b1) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 16757 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.11.8-1_armhf.deb ...
Unpacking python3-minimal (3.11.8-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_10.1.0_all.deb ...
Unpacking media-types (10.1.0) ...
Selecting previously unselected package libk5crypto3:armhf.
Preparing to unpack .../2-libk5crypto3_1.20.1-6+b4_armhf.deb ...
Unpacking libk5crypto3:armhf (1.20.1-6+b4) ...
Selecting previously unselected package libkrb5-3:armhf.
Preparing to unpack .../3-libkrb5-3_1.20.1-6+b4_armhf.deb ...
Unpacking libkrb5-3:armhf (1.20.1-6+b4) ...
Selecting previously unselected package libgssapi-krb5-2:armhf.
Preparing to unpack .../4-libgssapi-krb5-2_1.20.1-6+b4_armhf.deb ...
Unpacking libgssapi-krb5-2:armhf (1.20.1-6+b4) ...
Selecting previously unselected package libtirpc3t64:armhf.
Preparing to unpack .../5-libtirpc3t64_1.3.4+ds-1.3_armhf.deb ...
Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3 to /lib/arm-linux-gnueabihf/libtirpc.so.3.usr-is-merged by libtirpc3t64'
Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0 to /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64'
Unpacking libtirpc3t64:armhf (1.3.4+ds-1.3) ...
Selecting previously unselected package libnsl2:armhf.
Preparing to unpack .../6-libnsl2_1.3.0-3+b1_armhf.deb ...
Unpacking libnsl2:armhf (1.3.0-3+b1) ...
Selecting previously unselected package libpython3.11-stdlib:armhf.
Preparing to unpack .../7-libpython3.11-stdlib_3.11.9-1+b1_armhf.deb ...
Unpacking libpython3.11-stdlib:armhf (3.11.9-1+b1) ...
Selecting previously unselected package python3.11.
Preparing to unpack .../8-python3.11_3.11.9-1+b1_armhf.deb ...
Unpacking python3.11 (3.11.9-1+b1) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../9-libpython3-stdlib_3.11.8-1_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.11.8-1) ...
Setting up python3-minimal (3.11.8-1) ...
Selecting previously unselected package python3.
(Reading database ... 17233 files and directories currently installed.)
Preparing to unpack .../00-python3_3.11.8-1_armhf.deb ...
Unpacking python3 (3.11.8-1) ...
Selecting previously unselected package libproc2-0:armhf.
Preparing to unpack .../01-libproc2-0_2%3a4.0.4-4_armhf.deb ...
Unpacking libproc2-0:armhf (2:4.0.4-4) ...
Selecting previously unselected package procps.
Preparing to unpack .../02-procps_2%3a4.0.4-4_armhf.deb ...
Unpacking procps (2:4.0.4-4) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../03-libbsd0_0.12.2-1_armhf.deb ...
Unpacking libbsd0:armhf (0.12.2-1) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../04-libedit2_3.1-20240517-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20240517-1) ...
Selecting previously unselected package libz3-4:armhf.
Preparing to unpack .../05-libz3-4_4.8.12-3.1_armhf.deb ...
Unpacking libz3-4:armhf (4.8.12-3.1) ...
Selecting previously unselected package libllvm16t64:armhf.
Preparing to unpack .../06-libllvm16t64_1%3a16.0.6-27+rpi1_armhf.deb ...
Unpacking libllvm16t64:armhf (1:16.0.6-27+rpi1) ...
Selecting previously unselected package libclang-cpp16t64.
Preparing to unpack .../07-libclang-cpp16t64_1%3a16.0.6-27+rpi1_armhf.deb ...
Unpacking libclang-cpp16t64 (1:16.0.6-27+rpi1) ...
Selecting previously unselected package libgc1:armhf.
Preparing to unpack .../08-libgc1_1%3a8.2.6-1_armhf.deb ...
Unpacking libgc1:armhf (1:8.2.6-1) ...
Selecting previously unselected package libobjc4:armhf.
Preparing to unpack .../09-libobjc4_14-20240221-2.1+rpi1_armhf.deb ...
Unpacking libobjc4:armhf (14-20240221-2.1+rpi1) ...
Selecting previously unselected package libobjc-13-dev:armhf.
Preparing to unpack .../10-libobjc-13-dev_13.2.0-16.1+rpi1_armhf.deb ...
Unpacking libobjc-13-dev:armhf (13.2.0-16.1+rpi1) ...
Selecting previously unselected package libclang-common-16-dev.
Preparing to unpack .../11-libclang-common-16-dev_1%3a16.0.6-27+rpi1_armhf.deb ...
Unpacking libclang-common-16-dev (1:16.0.6-27+rpi1) ...
Selecting previously unselected package llvm-16-linker-tools.
Preparing to unpack .../12-llvm-16-linker-tools_1%3a16.0.6-27+rpi1_armhf.deb ...
Unpacking llvm-16-linker-tools (1:16.0.6-27+rpi1) ...
Selecting previously unselected package libclang1-16t64.
Preparing to unpack .../13-libclang1-16t64_1%3a16.0.6-27+rpi1_armhf.deb ...
Unpacking libclang1-16t64 (1:16.0.6-27+rpi1) ...
Selecting previously unselected package clang-16.
Preparing to unpack .../14-clang-16_1%3a16.0.6-27+rpi1_armhf.deb ...
Unpacking clang-16 (1:16.0.6-27+rpi1) ...
Selecting previously unselected package ocl-icd-libopencl1:armhf.
Preparing to unpack .../15-ocl-icd-libopencl1_2.3.2-1+b2_armhf.deb ...
Unpacking ocl-icd-libopencl1:armhf (2.3.2-1+b2) ...
Selecting previously unselected package clinfo.
Preparing to unpack .../16-clinfo_3.0.23.01.25-1_armhf.deb ...
Unpacking clinfo (3.0.23.01.25-1) ...
Selecting previously unselected package libarchive13t64:armhf.
Preparing to unpack .../17-libarchive13t64_3.7.2-2.1_armhf.deb ...
Unpacking libarchive13t64:armhf (3.7.2-2.1) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../18-libbrotli1_1.1.0-2_armhf.deb ...
Unpacking libbrotli1:armhf (1.1.0-2) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../19-libnghttp2-14_1.61.0-1+b2_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.61.0-1+b2) ...
Selecting previously unselected package libpsl5t64:armhf.
Preparing to unpack .../20-libpsl5t64_0.21.2-1.1_armhf.deb ...
Unpacking libpsl5t64:armhf (0.21.2-1.1) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../21-librtmp1_2.4+20151223.gitfa8646d.1-2+b4_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b4) ...
Selecting previously unselected package libssh2-1t64:armhf.
Preparing to unpack .../22-libssh2-1t64_1.11.0-4.1+rpi1_armhf.deb ...
Unpacking libssh2-1t64:armhf (1.11.0-4.1+rpi1) ...
Selecting previously unselected package libcurl4t64:armhf.
Preparing to unpack .../23-libcurl4t64_8.8.0-1_armhf.deb ...
Unpacking libcurl4t64:armhf (8.8.0-1) ...
Selecting previously unselected package libjsoncpp25:armhf.
Preparing to unpack .../24-libjsoncpp25_1.9.5-6_armhf.deb ...
Unpacking libjsoncpp25:armhf (1.9.5-6) ...
Selecting previously unselected package librhash0:armhf.
Preparing to unpack .../25-librhash0_1.4.3-3_armhf.deb ...
Unpacking librhash0:armhf (1.4.3-3) ...
Selecting previously unselected package libuv1t64:armhf.
Preparing to unpack .../26-libuv1t64_1.48.0-4+rpi1_armhf.deb ...
Unpacking libuv1t64:armhf (1.48.0-4+rpi1) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../27-cmake-data_3.29.4-1+rpi1_all.deb ...
Unpacking cmake-data (3.29.4-1+rpi1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../28-cmake_3.29.4-1+rpi1_armhf.deb ...
Unpacking cmake (3.29.4-1+rpi1) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../29-icu-devtools_72.1-4+b1_armhf.deb ...
Unpacking icu-devtools (72.1-4+b1) ...
Selecting previously unselected package libclang-16-dev.
Preparing to unpack .../30-libclang-16-dev_1%3a16.0.6-27+rpi1_armhf.deb ...
Unpacking libclang-16-dev (1:16.0.6-27+rpi1) ...
Selecting previously unselected package libclang-cpp16-dev.
Preparing to unpack .../31-libclang-cpp16-dev_1%3a16.0.6-27+rpi1_armhf.deb ...
Unpacking libclang-cpp16-dev (1:16.0.6-27+rpi1) ...
Selecting previously unselected package libffi-dev:armhf.
Preparing to unpack .../32-libffi-dev_3.4.6-1_armhf.deb ...
Unpacking libffi-dev:armhf (3.4.6-1) ...
Selecting previously unselected package libhwloc15:armhf.
Preparing to unpack .../33-libhwloc15_2.10.0-1_armhf.deb ...
Unpacking libhwloc15:armhf (2.10.0-1) ...
Selecting previously unselected package libnuma1:armhf.
Preparing to unpack .../34-libnuma1_2.0.18-1_armhf.deb ...
Unpacking libnuma1:armhf (2.0.18-1) ...
Selecting previously unselected package libnuma-dev:armhf.
Preparing to unpack .../35-libnuma-dev_2.0.18-1_armhf.deb ...
Unpacking libnuma-dev:armhf (2.0.18-1) ...
Selecting previously unselected package libhwloc-dev:armhf.
Preparing to unpack .../36-libhwloc-dev_2.10.0-1_armhf.deb ...
Unpacking libhwloc-dev:armhf (2.10.0-1) ...
Selecting previously unselected package libicu-dev:armhf.
Preparing to unpack .../37-libicu-dev_72.1-4+b1_armhf.deb ...
Unpacking libicu-dev:armhf (72.1-4+b1) ...
Selecting previously unselected package libncurses6:armhf.
Preparing to unpack .../38-libncurses6_6.5-2_armhf.deb ...
Unpacking libncurses6:armhf (6.5-2) ...
Selecting previously unselected package libncurses-dev:armhf.
Preparing to unpack .../39-libncurses-dev_6.5-2_armhf.deb ...
Unpacking libncurses-dev:armhf (6.5-2) ...
Selecting previously unselected package libpfm4:armhf.
Preparing to unpack .../40-libpfm4_4.13.0+git32-g0d4ed0e-1_armhf.deb ...
Unpacking libpfm4:armhf (4.13.0+git32-g0d4ed0e-1) ...
Selecting previously unselected package libpkgconf3:armhf.
Preparing to unpack .../41-libpkgconf3_1.8.1-1_armhf.deb ...
Unpacking libpkgconf3:armhf (1.8.1-1) ...
Selecting previously unselected package libxml2-dev:armhf.
Preparing to unpack .../42-libxml2-dev_2.9.14+dfsg-1.3+b4_armhf.deb ...
Unpacking libxml2-dev:armhf (2.9.14+dfsg-1.3+b4) ...
Selecting previously unselected package libyaml-0-2:armhf.
Preparing to unpack .../43-libyaml-0-2_0.2.5-1_armhf.deb ...
Unpacking libyaml-0-2:armhf (0.2.5-1) ...
Selecting previously unselected package libz3-dev:armhf.
Preparing to unpack .../44-libz3-dev_4.8.12-3.1_armhf.deb ...
Unpacking libz3-dev:armhf (4.8.12-3.1) ...
Selecting previously unselected package llvm-16-runtime.
Preparing to unpack .../45-llvm-16-runtime_1%3a16.0.6-27+rpi1_armhf.deb ...
Unpacking llvm-16-runtime (1:16.0.6-27+rpi1) ...
Selecting previously unselected package llvm-16.
Preparing to unpack .../46-llvm-16_1%3a16.0.6-27+rpi1_armhf.deb ...
Unpacking llvm-16 (1:16.0.6-27+rpi1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../47-python3-pkg-resources_68.1.2-2_all.deb ...
Unpacking python3-pkg-resources (68.1.2-2) ...
Selecting previously unselected package python3-pygments.
Preparing to unpack .../48-python3-pygments_2.17.2+dfsg-1_all.deb ...
Unpacking python3-pygments (2.17.2+dfsg-1) ...
Selecting previously unselected package python3-yaml.
Preparing to unpack .../49-python3-yaml_6.0.1-2_armhf.deb ...
Unpacking python3-yaml (6.0.1-2) ...
Selecting previously unselected package llvm-16-tools.
Preparing to unpack .../50-llvm-16-tools_1%3a16.0.6-27+rpi1_armhf.deb ...
Unpacking llvm-16-tools (1:16.0.6-27+rpi1) ...
Selecting previously unselected package llvm-16-dev.
Preparing to unpack .../51-llvm-16-dev_1%3a16.0.6-27+rpi1_armhf.deb ...
Unpacking llvm-16-dev (1:16.0.6-27+rpi1) ...
Selecting previously unselected package opencl-c-headers.
Preparing to unpack .../52-opencl-c-headers_3.0~2024.05.08-1_all.deb ...
Unpacking opencl-c-headers (3.0~2024.05.08-1) ...
Selecting previously unselected package ocl-icd-dev:armhf.
Preparing to unpack .../53-ocl-icd-dev_2.3.2-1+b2_armhf.deb ...
Unpacking ocl-icd-dev:armhf (2.3.2-1+b2) ...
Selecting previously unselected package opencl-clhpp-headers.
Preparing to unpack .../54-opencl-clhpp-headers_3.0~2023.12.14-1_all.deb ...
Unpacking opencl-clhpp-headers (3.0~2023.12.14-1) ...
Selecting previously unselected package ocl-icd-opencl-dev:armhf.
Preparing to unpack .../55-ocl-icd-opencl-dev_2.3.2-1+b2_armhf.deb ...
Unpacking ocl-icd-opencl-dev:armhf (2.3.2-1+b2) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../56-pkgconf-bin_1.8.1-1_armhf.deb ...
Unpacking pkgconf-bin (1.8.1-1) ...
Selecting previously unselected package pkgconf:armhf.
Preparing to unpack .../57-pkgconf_1.8.1-1_armhf.deb ...
Unpacking pkgconf:armhf (1.8.1-1) ...
Selecting previously unselected package pkg-config:armhf.
Preparing to unpack .../58-pkg-config_1.8.1-1_armhf.deb ...
Unpacking pkg-config:armhf (1.8.1-1) ...
Selecting previously unselected package python3-chardet.
Preparing to unpack .../59-python3-chardet_5.2.0+dfsg-1_all.deb ...
Unpacking python3-chardet (5.2.0+dfsg-1) ...
Selecting previously unselected package python3-debian.
Preparing to unpack .../60-python3-debian_0.1.49_all.deb ...
Unpacking python3-debian (0.1.49) ...
Selecting previously unselected package pkg-kde-tools.
Preparing to unpack .../61-pkg-kde-tools_0.17.1_all.deb ...
Unpacking pkg-kde-tools (0.17.1) ...
Selecting previously unselected package sbuild-build-depends-pocl-dummy.
Preparing to unpack .../62-sbuild-build-depends-pocl-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-pocl-dummy (0.invalid.0) ...
Setting up media-types (10.1.0) ...
Setting up libyaml-0-2:armhf (0.2.5-1) ...
Setting up libbrotli1:armhf (1.1.0-2) ...
Setting up libuv1t64:armhf (1.48.0-4+rpi1) ...
Setting up libpsl5t64:armhf (0.21.2-1.1) ...
Setting up libnghttp2-14:armhf (1.61.0-1+b2) ...
Setting up libffi-dev:armhf (3.4.6-1) ...
Setting up libz3-4:armhf (4.8.12-3.1) ...
Setting up libpkgconf3:armhf (1.8.1-1) ...
Setting up libpfm4:armhf (4.13.0+git32-g0d4ed0e-1) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b4) ...
Setting up libncurses6:armhf (6.5-2) ...
Setting up libproc2-0:armhf (2:4.0.4-4) ...
Setting up libhwloc15:armhf (2.10.0-1) ...
Setting up libjsoncpp25:armhf (1.9.5-6) ...
Setting up icu-devtools (72.1-4+b1) ...
Setting up pkgconf-bin (1.8.1-1) ...
Setting up libk5crypto3:armhf (1.20.1-6+b4) ...
Setting up libgc1:armhf (1:8.2.6-1) ...
Setting up opencl-c-headers (3.0~2024.05.08-1) ...
Setting up libnuma1:armhf (2.0.18-1) ...
Setting up ocl-icd-libopencl1:armhf (2.3.2-1+b2) ...
Setting up librhash0:armhf (1.4.3-3) ...
Setting up procps (2:4.0.4-4) ...
Setting up cmake-data (3.29.4-1+rpi1) ...
Setting up libkrb5-3:armhf (1.20.1-6+b4) ...
Setting up libssh2-1t64:armhf (1.11.0-4.1+rpi1) ...
Setting up libbsd0:armhf (0.12.2-1) ...
Setting up libarchive13t64:armhf (3.7.2-2.1) ...
Setting up libicu-dev:armhf (72.1-4+b1) ...
Setting up libz3-dev:armhf (4.8.12-3.1) ...
Setting up libncurses-dev:armhf (6.5-2) ...
Setting up libedit2:armhf (3.1-20240517-1) ...
Setting up clinfo (3.0.23.01.25-1) ...
Setting up libobjc4:armhf (14-20240221-2.1+rpi1) ...
Setting up pkgconf:armhf (1.8.1-1) ...
Setting up libnuma-dev:armhf (2.0.18-1) ...
Setting up libllvm16t64:armhf (1:16.0.6-27+rpi1) ...
Setting up libxml2-dev:armhf (2.9.14+dfsg-1.3+b4) ...
Setting up opencl-clhpp-headers (3.0~2023.12.14-1) ...
Setting up libgssapi-krb5-2:armhf (1.20.1-6+b4) ...
Setting up ocl-icd-dev:armhf (2.3.2-1+b2) ...
Setting up pkg-config:armhf (1.8.1-1) ...
Setting up ocl-icd-opencl-dev:armhf (2.3.2-1+b2) ...
Setting up libhwloc-dev:armhf (2.10.0-1) ...
Setting up libobjc-13-dev:armhf (13.2.0-16.1+rpi1) ...
Setting up libcurl4t64:armhf (8.8.0-1) ...
Setting up libtirpc3t64:armhf (1.3.4+ds-1.3) ...
Setting up llvm-16-runtime (1:16.0.6-27+rpi1) ...
Setting up libclang-common-16-dev (1:16.0.6-27+rpi1) ...
Setting up libclang1-16t64 (1:16.0.6-27+rpi1) ...
Setting up libclang-cpp16t64 (1:16.0.6-27+rpi1) ...
Setting up llvm-16-linker-tools (1:16.0.6-27+rpi1) ...
Setting up libclang-cpp16-dev (1:16.0.6-27+rpi1) ...
Setting up libnsl2:armhf (1.3.0-3+b1) ...
Setting up cmake (3.29.4-1+rpi1) ...
Setting up llvm-16 (1:16.0.6-27+rpi1) ...
Setting up libclang-16-dev (1:16.0.6-27+rpi1) ...
Setting up clang-16 (1:16.0.6-27+rpi1) ...
Setting up libpython3.11-stdlib:armhf (3.11.9-1+b1) ...
Setting up libpython3-stdlib:armhf (3.11.8-1) ...
Setting up python3.11 (3.11.9-1+b1) ...
Setting up python3 (3.11.8-1) ...
Setting up python3-pkg-resources (68.1.2-2) ...
Setting up python3-yaml (6.0.1-2) ...
Setting up python3-pygments (2.17.2+dfsg-1) ...
Setting up python3-chardet (5.2.0+dfsg-1) ...
Setting up python3-debian (0.1.49) ...
Setting up pkg-kde-tools (0.17.1) ...
Setting up llvm-16-tools (1:16.0.6-27+rpi1) ...
Setting up llvm-16-dev (1:16.0.6-27+rpi1) ...
Setting up sbuild-build-depends-pocl-dummy (0.invalid.0) ...
Processing triggers for systemd (255.3-1+rpi1+b1) ...
Processing triggers for man-db (2.12.1-1) ...
Processing triggers for libc-bin (2.38-8+rpi1) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.9.0-0.bpo.4-armmp armhf (armv7l)
Toolchain package versions: binutils_2.41-6+rpi1+b1 dpkg-dev_1.22.6+rpi1 g++-12_12.3.0-14+rpi1 g++-13_13.2.0-16.1+rpi1 gcc-12_12.3.0-14+rpi1 gcc-13_13.2.0-16.1+rpi1 libc6-dev_2.38-8+rpi1 libstdc++-12-dev_12.3.0-14+rpi1 libstdc++-13-dev_13.2.0-16.1+rpi1 libstdc++6_14-20240221-2.1+rpi1 linux-libc-dev_6.5.6-1+rpi1+b1
Package versions: adduser_3.137 apt_2.9.3 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.21-14 autotools-dev_20220109.1 base-files_13.2+rpi1 base-passwd_3.6.3 bash_5.2.21-2 binutils_2.41-6+rpi1+b1 binutils-arm-linux-gnueabihf_2.41-6+rpi1+b1 binutils-common_2.41-6+rpi1+b1 bsdextrautils_2.40.1-4+rpi1 bsdutils_1:2.40.1-4+rpi1 build-essential_12.10 bzip2_1.0.8-5.1 ca-certificates_20240203 clang-16_1:16.0.6-27+rpi1 clinfo_3.0.23.01.25-1 cmake_3.29.4-1+rpi1 cmake-data_3.29.4-1+rpi1 coreutils_9.4-3.1 cpp_4:13.2.0-1+rpi1 cpp-12_12.3.0-14+rpi1 cpp-13_13.2.0-16.1+rpi1 cpp-13-arm-linux-gnueabihf_13.2.0-16.1+rpi1 cron_3.0pl1-189 cron-daemon-common_3.0pl1-189 dash_0.5.12-8 dbus_1.14.10-4+b1 dbus-bin_1.14.10-4+b1 dbus-daemon_1.14.10-4+b1 dbus-session-bus-common_1.14.10-4 dbus-system-bus-common_1.14.10-4 debconf_1.5.86 debhelper_13.15.3 debianutils_5.17 dh-autoreconf_20 dh-strip-nondeterminism_1.14.0-1 diffutils_1:3.10-1 dirmngr_2.2.43-7 dmsetup_2:1.02.196-1 dpkg_1.22.6+rpi1 dpkg-dev_1.22.6+rpi1 dwz_0.15-1+b2 e2fsprogs_1.47.1-1 fakeroot_1.33-1 file_1:5.45-3 findutils_4.9.0-6 g++_4:13.2.0-1+rpi1 g++-12_12.3.0-14+rpi1 g++-13_13.2.0-16.1+rpi1 g++-13-arm-linux-gnueabihf_13.2.0-16.1+rpi1 gcc_4:13.2.0-1+rpi1 gcc-12_12.3.0-14+rpi1 gcc-12-base_12.3.0-14+rpi1 gcc-13_13.2.0-16.1+rpi1 gcc-13-arm-linux-gnueabihf_13.2.0-16.1+rpi1 gcc-13-base_13.2.0-16.1+rpi1 gcc-14-base_14-20240221-2.1+rpi1 gcc-7-base_7.5.0-6+rpi1+b2 gcc-8-base_8.4.0-7+rpi1 gcc-9-base_9.4.0-2+rpi1 gettext_0.21-14 gettext-base_0.21-14 gnupg_2.2.43-7 gnupg-l10n_2.2.43-7 gnupg-utils_2.2.43-7 gpg_2.2.43-7 gpg-agent_2.2.43-7 gpg-wks-client_2.2.43-7 gpgconf_2.2.43-7 gpgsm_2.2.43-7 gpgv_2.2.43-7 grep_3.11-4 groff-base_1.23.0-4 gzip_1.12-1.1 hostname_3.23+nmu2 icu-devtools_72.1-4+b1 init-system-helpers_1.66 intltool-debian_0.35.0+20060710.6 iputils-ping_3:20240117-1 libacl1_2.3.2-2+rpi1 libalgorithm-diff-perl_1.201-1 libalgorithm-merge-perl_0.08-5 libapparmor1_3.0.13-2 libapt-pkg6.0t64_2.9.3 libarchive-cpio-perl_0.10-3 libarchive-zip-perl_1.68-1 libarchive13t64_3.7.2-2.1 libasan8_14-20240221-2.1+rpi1 libassuan0_2.5.6-1 libatomic1_14-20240221-2.1+rpi1 libattr1_1:2.5.2-1 libaudit-common_1:3.1.2-2 libaudit1_1:3.1.2-2 libbinutils_2.41-6+rpi1+b1 libblkid1_2.40.1-4+rpi1 libbrotli1_1.1.0-2 libbsd0_0.12.2-1 libbz2-1.0_1.0.8-5.1 libc-bin_2.38-8+rpi1 libc-dev-bin_2.38-8+rpi1 libc6_2.38-8+rpi1 libc6-dev_2.38-8+rpi1 libcap-ng0_0.8.5-1 libcap2_1:2.66-5 libcap2-bin_1:2.66-5 libcc1-0_14-20240221-2.1+rpi1 libclang-16-dev_1:16.0.6-27+rpi1 libclang-common-16-dev_1:16.0.6-27+rpi1 libclang-cpp16-dev_1:16.0.6-27+rpi1 libclang-cpp16t64_1:16.0.6-27+rpi1 libclang1-16t64_1:16.0.6-27+rpi1 libcom-err2_1.47.1-1 libcrypt-dev_1:4.4.36-4 libcrypt1_1:4.4.36-4 libcryptsetup12_2:2.7.2-2+rpi1 libctf-nobfd0_2.41-6+rpi1+b1 libctf0_2.41-6+rpi1+b1 libcurl4t64_8.8.0-1 libdb5.3t64_5.3.28+dfsg2-7 libdbus-1-3_1.14.10-4+b1 libdebconfclient0_0.272 libdebhelper-perl_13.15.3 libdevmapper1.02.1_2:1.02.196-1 libdpkg-perl_1.22.6+rpi1 libedit2_3.1-20240517-1 libelf1t64_0.191-1+rpi1 libexpat1_2.6.2-1 libext2fs2t64_1.47.1-1 libfakeroot_1.33-1 libfdisk1_2.40.1-4+rpi1 libffi-dev_3.4.6-1 libffi8_3.4.6-1 libfile-fcntllock-perl_0.22-4+b3 libfile-stripnondeterminism-perl_1.14.0-1 libgc1_1:8.2.6-1 libgcc-12-dev_12.3.0-14+rpi1 libgcc-13-dev_13.2.0-16.1+rpi1 libgcc-s1_14-20240221-2.1+rpi1 libgcrypt20_1.10.3-3 libgdbm-compat4t64_1.23-5.1+b1 libgdbm6t64_1.23-5.1+b1 libgmp10_2:6.3.0+dfsg-2 libgnutls30t64_3.8.5-4 libgomp1_14-20240221-2.1+rpi1 libgpg-error0_1.49-2 libgssapi-krb5-2_1.20.1-6+b4 libhogweed6t64_3.9.1-2.2 libhwloc-dev_2.10.0-1 libhwloc15_2.10.0-1 libicu-dev_72.1-4+b1 libicu72_72.1-4+b1 libidn2-0_2.3.7-2 libisl23_0.26-3 libjansson4_2.14-2 libjson-c5_0.17-1 libjsoncpp25_1.9.5-6 libk5crypto3_1.20.1-6+b4 libkeyutils1_1.6.3-3 libkmod2_31+20240202-2+rpi1 libkrb5-3_1.20.1-6+b4 libkrb5support0_1.20.1-6+b4 libksba8_1.6.6-1 libldap-2.5-0_2.5.17+dfsg-1+rpi1 libllvm16t64_1:16.0.6-27+rpi1 libltdl-dev_2.4.7-7+b1 libltdl7_2.4.7-7+b1 liblz4-1_1.9.4-2+rpi1 liblzma5_5.6.1+really5.4.5-1 libmagic-mgc_1:5.45-3 libmagic1t64_1:5.45-3 libmail-sendmail-perl_0.80-3 libmd0_1.1.0-2 libmount1_2.40.1-4+rpi1 libmpc3_1.3.1-1 libmpfr6_4.2.1-1 libncurses-dev_6.5-2 libncurses6_6.5-2 libncursesw6_6.5-2 libnettle8t64_3.9.1-2.2 libnghttp2-14_1.61.0-1+b2 libnpth0t64_1.6-3.1 libnsl2_1.3.0-3+b1 libnuma-dev_2.0.18-1 libnuma1_2.0.18-1 libobjc-13-dev_13.2.0-16.1+rpi1 libobjc4_14-20240221-2.1+rpi1 libp11-kit0_0.25.3-5 libpam-modules_1.5.3-7 libpam-modules-bin_1.5.3-7 libpam-runtime_1.5.3-7 libpam0g_1.5.3-7 libpcre2-8-0_10.42-4+b1 libpcre3_2:8.39-15 libperl5.38t64_5.38.2-4 libpfm4_4.13.0+git32-g0d4ed0e-1 libpipeline1_1.5.7-2 libpkgconf3_1.8.1-1 libproc2-0_2:4.0.4-4 libpsl5t64_0.21.2-1.1 libpython3-stdlib_3.11.8-1 libpython3.11-minimal_3.11.9-1+b1 libpython3.11-stdlib_3.11.9-1+b1 libreadline8t64_8.2-4 librhash0_1.4.3-3 librtmp1_2.4+20151223.gitfa8646d.1-2+b4 libsasl2-2_2.1.28+dfsg1-6 libsasl2-modules-db_2.1.28+dfsg1-6 libseccomp2_2.5.5-1+rpi1 libselinux1_3.5-2+b2 libsemanage-common_3.5-1 libsemanage2_3.5-1+b1 libsepol1_3.1-1 libsepol2_3.5-2+b1 libsframe1_2.41-6+rpi1+b1 libsmartcols1_2.40.1-4+rpi1 libsqlite3-0_3.45.3-1 libss2_1.47.1-1 libssh2-1t64_1.11.0-4.1+rpi1 libssl1.1_1.1.1o-1 libssl3t64_3.2.1-3 libstdc++-12-dev_12.3.0-14+rpi1 libstdc++-13-dev_13.2.0-16.1+rpi1 libstdc++6_14-20240221-2.1+rpi1 libsys-hostname-long-perl_1.5-3 libsystemd-shared_255.3-1+rpi1+b1 libsystemd0_255.3-1+rpi1+b1 libtasn1-6_4.19.0-3+b2 libtinfo6_6.5-2 libtirpc-common_1.3.4+ds-1.3 libtirpc3t64_1.3.4+ds-1.3 libtool_2.4.7-7 libubsan1_14-20240221-2.1+rpi1 libuchardet0_0.0.8-1 libudev1_255.3-1+rpi1+b1 libunistring2_1.0-2 libunistring5_1.2-1 libuuid1_2.40.1-4+rpi1 libuv1t64_1.48.0-4+rpi1 libxml2_2.9.14+dfsg-1.3+b4 libxml2-dev_2.9.14+dfsg-1.3+b4 libxxhash0_0.8.2-2+b1 libyaml-0-2_0.2.5-1 libz3-4_4.8.12-3.1 libz3-dev_4.8.12-3.1 libzstd1_1.5.5+dfsg2-2 linux-libc-dev_6.5.6-1+rpi1+b1 llvm-16_1:16.0.6-27+rpi1 llvm-16-dev_1:16.0.6-27+rpi1 llvm-16-linker-tools_1:16.0.6-27+rpi1 llvm-16-runtime_1:16.0.6-27+rpi1 llvm-16-tools_1:16.0.6-27+rpi1 login_1:4.13+dfsg1-4 logsave_1.47.1-1 lsb-base_11.6+rpi1 m4_1.4.19-4 make_4.3-4.1 man-db_2.12.1-1 mawk_1.3.4.20240123-1 media-types_10.1.0 mount_2.40.1-4+rpi1 nano_8.0-1 ncurses-base_6.5-2 ncurses-bin_6.5-2 netbase_6.4 ocl-icd-dev_2.3.2-1+b2 ocl-icd-libopencl1_2.3.2-1+b2 ocl-icd-opencl-dev_2.3.2-1+b2 opencl-c-headers_3.0~2024.05.08-1 opencl-clhpp-headers_3.0~2023.12.14-1 openssl_3.2.1-3 passwd_1:4.13+dfsg1-4 patch_2.7.6-7 perl_5.38.2-4 perl-base_5.38.2-4 perl-modules-5.38_5.38.2-4 pinentry-curses_1.2.1-3 pkg-config_1.8.1-1 pkg-kde-tools_0.17.1 pkgconf_1.8.1-1 pkgconf-bin_1.8.1-1 po-debconf_1.0.21+nmu1 procps_2:4.0.4-4 python3_3.11.8-1 python3-chardet_5.2.0+dfsg-1 python3-debian_0.1.49 python3-minimal_3.11.8-1 python3-pkg-resources_68.1.2-2 python3-pygments_2.17.2+dfsg-1 python3-yaml_6.0.1-2 python3.11_3.11.9-1+b1 python3.11-minimal_3.11.9-1+b1 raspbian-archive-keyring_20120528.2 readline-common_8.2-4 rpcsvc-proto_1.4.3-1 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-pocl-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.22 systemd_255.3-1+rpi1+b1 systemd-dev_255.3-1+rpi1 systemd-timesyncd_255.3-1+rpi1+b1 sysvinit-utils_3.09-1 tar_1.35+dfsg-3 tzdata_2024a-4 usr-is-merged_39 util-linux_2.40.1-4+rpi1 util-linux-extra_2.40.1-4+rpi1 xz-utils_5.6.1+really5.4.5-1 zlib1g_1:1.3.dfsg+really1.3.1-1

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

gpgv: Signature made Thu Feb  8 16:16:15 2024 UTC
gpgv:                using RSA key B843F038E48484EB39990C4587DEBCF2E67E9905
gpgv:                issuer "root@raspbian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./pocl_5.0-2+rpi1.dsc: no acceptable signature found
dpkg-source: info: extracting pocl in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking pocl_5.0.orig.tar.gz
dpkg-source: info: unpacking pocl_5.0-2+rpi1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 0001-do-not-set-kernellib_fallback_name-to-an-empty-strin.patch
dpkg-source: info: applying 0002-fix-i386-distro-build.patch
dpkg-source: info: applying generic-cpu.patch
dpkg-source: info: applying distro.patch
dpkg-source: info: applying timeout.patch
dpkg-source: info: applying no-rc.patch
dpkg-source: info: applying blhc.patch

Check disc space
----------------

Sufficient free space for build

Hack binNMU version
-------------------

Created changelog entry for binNMU version 5.0-2+rpi1+b1

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=trixie-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=trixie-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=trixie-staging-armhf-sbuild-ec9c5598-dc51-467c-be33-d489f00f4c9f
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=xterm
USER=buildd

dpkg-buildpackage
-----------------

dpkg-buildpackage: info: source package pocl
dpkg-buildpackage: info: source version 5.0-2+rpi1+b1
dpkg-buildpackage: info: source distribution trixie-staging
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 debian/rules clean
dh clean --with pkgkde_symbolshelper
   debian/rules execute_after_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
rm -f -r build-source
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_clean
 debian/rules binary-arch
dh binary-arch --with pkgkde_symbolshelper
   dh_update_autotools_config -a
   dh_autoreconf -a
   debian/rules execute_before_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
mkdir -p build-source
tar \
	--owner=0 --group=0 \
	--transform 's,^,pocl/,' \
	--exclude=debian \
	--exclude=build-source \
	--sort=name \
	--mtime=@1707401353 \
	--clamp-mtime \
	--mode=u+rw,go+r,go-w,a-s \
	-cf - * | xz > build-source/pocl.tar.xz
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Using LLC_HOST_CPU=arm1156t2f-s
/usr/lib/llvm-16/bin/llc -version
Raspbian LLVM version 16.0.6
  Optimized build.
  Default target: arm-linux-gnueabihf
  Host CPU: cortex-a9

  Registered Targets:
    aarch64     - AArch64 (little endian)
    aarch64_32  - AArch64 (little endian ILP32)
    aarch64_be  - AArch64 (big endian)
    amdgcn      - AMD GCN GPUs
    arm         - ARM
    arm64       - ARM64 (little endian)
    arm64_32    - ARM64 (little endian ILP32)
    armeb       - ARM (big endian)
    avr         - Atmel AVR Microcontroller
    bpf         - BPF (host endian)
    bpfeb       - BPF (big endian)
    bpfel       - BPF (little endian)
    hexagon     - Hexagon
    lanai       - Lanai
    loongarch32 - 32-bit LoongArch
    loongarch64 - 64-bit LoongArch
    m68k        - Motorola 68000 family
    mips        - MIPS (32-bit big endian)
    mips64      - MIPS (64-bit big endian)
    mips64el    - MIPS (64-bit little endian)
    mipsel      - MIPS (32-bit little endian)
    msp430      - MSP430 [experimental]
    nvptx       - NVIDIA PTX 32-bit
    nvptx64     - NVIDIA PTX 64-bit
    ppc32       - PowerPC 32
    ppc32le     - PowerPC 32 LE
    ppc64       - PowerPC 64
    ppc64le     - PowerPC 64 LE
    r600        - AMD GPUs HD2XXX-HD6XXX
    riscv32     - 32-bit RISC-V
    riscv64     - 64-bit RISC-V
    sparc       - Sparc
    sparcel     - Sparc LE
    sparcv9     - Sparc V9
    systemz     - SystemZ
    thumb       - Thumb
    thumbeb     - Thumb (big endian)
    ve          - VE
    wasm32      - WebAssembly 32-bit
    wasm64      - WebAssembly 64-bit
    x86         - 32-bit X86: Pentium-Pro and above
    x86-64      - 64-bit X86: EM64T and AMD64
    xcore       - XCore
    xtensa      - Xtensa 32
/usr/lib/llvm-16/bin/llc -mattr=help
/usr/lib/llvm-16/bin/llc: error: unable to get target for 'unknown', see --version and --triple.
make[1]: [debian/rules:88: override_dh_auto_configure] Error 1 (ignored)
dh_auto_configure -- -DENABLE_ICD=ON -DWITH_LLVM_CONFIG=/usr/bin/llvm-config-16 -DLLC_HOST_CPU=arm1156t2f-s -DEXTRA_HOST_CLANG_FLAGS="-mfpu=vfp3-d16" -DPOCL_ICD_ABSOLUTE_PATH=OFF -DHARDENING_ENABLE=ON -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=OFF -DPRINTF_BUFFER_SIZE=4096
	cd obj-arm-linux-gnueabihf && DEB_PYTHON_INSTALL_LAYOUT=deb cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf -DENABLE_ICD=ON -DWITH_LLVM_CONFIG=/usr/bin/llvm-config-16 -DLLC_HOST_CPU=arm1156t2f-s -DEXTRA_HOST_CLANG_FLAGS=-mfpu=vfp3-d16 -DPOCL_ICD_ABSOLUTE_PATH=OFF -DHARDENING_ENABLE=ON -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=OFF -DPRINTF_BUFFER_SIZE=4096 ..
CMake Deprecation Warning at CMakeLists.txt:27 (cmake_policy):
  The OLD behavior for policy CMP0067 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- CMAKE_SYSTEM_NAME: Linux
-- CMAKE_SYSTEM_PROCESSOR: armv7l
-- CMAKE_LIBRARY_ARCHITECTURE: arm-linux-gnueabihf
-- Performing Test HAVE_WARN_INCOMPATIBLE_POINTER_TYPES
-- Performing Test HAVE_WARN_INCOMPATIBLE_POINTER_TYPES - Success
-- No git and/or not a prerelease -> not adding git commit to version.
-- Host CPU cores: 4
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1")
-- Checking for module 'hwloc'
--   Found hwloc, version 2.10.0
-- Found Hwloc: hwloc
-- Found hwloc 2.10.0 in /usr/include:hwloc
-- Hwloc_VERSION 2.10.0
-- Hwloc_LIBRARIES hwloc
-- Hwloc_INCLUDE_DIRS /usr/include
-- Using hwloc (cached): 1
CMake Warning at CMakeLists.txt:493 (message):
  Unable to detect cacheline size - assuming 64byte cacheline, override with
  -DHOST_CPU_CACHELINE_SIZE=<number> (Note: this is merely used for
  optimization, at worst pocl will be slightly slower)


-- Using llvm-config: /usr/bin/llvm-config-16
-- LLVM binaries suffix : -16
-- llvm-config's LLVM_PREFIX is: /usr/lib/llvm-16
-- llvm-config's LLVM_VERSION_FULL is: 16.0.6
-- LLVM_VERSION: 16.0
-- llvm-config's LLVM_CFLAGS is: -I/usr/lib/llvm-16/include  -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-- llvm-config's LLVM_CXXFLAGS is: -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-- llvm-config's LLVM_CPPFLAGS is: -I/usr/lib/llvm-16/include -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-- llvm-config's LLVM_LDFLAGS is: -L/usr/lib/llvm-16/lib
-- llvm-config's LLVM_BINDIR is: /usr/lib/llvm-16/bin
-- llvm-config's LLVM_LIBDIR is: /usr/lib/llvm-16/lib
-- llvm-config's LLVM_INCLUDEDIR is: /usr/lib/llvm-16/include
-- llvm-config's LLVM_ALL_TARGETS is: AArch64 AMDGPU ARM AVR BPF Hexagon Lanai LoongArch Mips MSP430 NVPTX PowerPC RISCV Sparc SystemZ VE WebAssembly X86 XCore M68k Xtensa
-- llvm-config's LLVM_HOST_TARGET is: arm-unknown-linux-gnueabihf
-- llvm-config's LLVM_BUILD_MODE is: RelWithDebInfo
-- llvm-config's LLVM_ASSERTS_BUILD is: OFF
-- llvm-config's LLVM_HAS_RTTI is: YES
-- llvm-config's LLVM_LIBS is: -lLLVM-16
-- llvm-config's LLVM_SYSLIBS is: 
-- Found clang: /usr/lib/llvm-16/bin/clang-16
-- Found clang++: /usr/bin/clang++-16
-- Found opt: /usr/bin/opt-16
-- Found llc: /usr/bin/llc-16
-- Found llvm-as: /usr/bin/llvm-as-16
-- Found llvm-link: /usr/bin/llvm-link-16
-- Found lli: /usr/bin/lli-16
-- 64bit division compiles without extra flags
-- Checking if LLVM is a DEBUG build
-- DEBUG build
-- Find out LLC target triple (for host armv7l-unknown-linux-gnueabihf)
-- Find out LLC host CPU with /usr/bin/llc-16
-- Autodetected CPU cortex-a9 overridden by user to arm1156t2f-s
-- Checking clang -march vs. -mcpu flag
--   Using -mcpu=
-- Running LLVM link test
-- LLVM link test OK
-- Running Clang link test
-- Clang link test OK
-- Checking host support for _Float16 type
-- Looking for fork
-- Looking for fork - found
-- Looking for fsync
-- Looking for fsync - found
-- Looking for sleep
-- Looking for sleep - found
-- Looking for getrlimit
-- Looking for getrlimit - found
-- Looking for utime
-- Looking for utime - found
-- Looking for ANNOTATE_HAPPENS_BEFORE
-- Looking for ANNOTATE_HAPPENS_BEFORE - not found
-- Looking for futimens
-- Looking for futimens - found
-- Looking for posix_memalign
-- Looking for posix_memalign - found
-- Looking for clock_gettime
-- Looking for clock_gettime - found
-- Looking for fdatasync
-- Looking for fdatasync - found
-- Looking for mkdtemp
-- Looking for mkdtemp - found
-- Looking for mkstemps
-- Looking for mkstemps - found
-- Looking for vfork
-- Looking for vfork - found
-- Looking for mkostemps
-- Looking for mkostemps - found
-- Looking for dladdr
-- Looking for dladdr - found
-- Performing Test HAVE_64BIT_ATOMICS_WITHOUT_LIB
-- Performing Test HAVE_64BIT_ATOMICS_WITHOUT_LIB - Failed
-- Performing Test HAVE_64BIT_ATOMICS_WITH_LIB
-- Performing Test HAVE_64BIT_ATOMICS_WITH_LIB - Success
-- Private Datadir Relative path: ../../share/pocl
-- Compiler supports IPO: YES
-- Enable Link-Time Optimization (IPO) while building pocl runtime : 1
-- Found Python3: /usr/bin/python3 (found version "3.11.9") found components: Interpreter
-- libdl found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Checking for module 'lttng-ust>=2.7'
--   Package 'lttng-ust', required by 'virtual:world', not found
-- Checking for module 'ocl-icd>=1.3'
--   Found ocl-icd, version 2.3.2
-- Using an ICD loader (cached): 1
-- Run tests with ICD: 1
-- opencl.h not found or ICD disabled or ICD >= 3.0, using our headers
-- Host support for cl_khr_fp16 enabled
-- Failed to find tcecc or openasip-config, disabling TCE
-- TCE support : 0
-- Building the following device drivers: basic pthreads
-- Using generic OpenCL 2.0 atomics
-- arm1156t2f-s SLEEF: 512bit vectors NOT available.
-- arm1156t2f-s SLEEF: 256bit vectors NOT available.
-- arm1156t2f-s SLEEF: 128bit vectors NOT available.
-- arm1156t2f-s SLEEF bc list: /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/kernel/host/arm1156t2f-s/c_sleefsp.c.bc;/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/kernel/host/arm1156t2f-s/c_sleefdp.c.bc;/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/kernel/host/arm1156t2f-s/c_sleef_glue_auto.c.bc;/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/kernel/host/arm1156t2f-s/spir_wrapper32.ll.bc
-- arm1156t2f-s SLEEF bc: /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/kernel/host/arm1156t2f-s/sleef.bc
-- Host Kernel BC for "arm1156t2f-s": /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/kernel/host/kernel-armv7-unknown-linux-gnueabihf-arm1156t2f-s.bc
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fPIC
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fPIC - Success
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-Wall
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-Wall - Success
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-Wextra
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-Wextra - Success
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-Wconversion
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-Wconversion - Success
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-Wformat
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-Wformat - Success
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-Wformat-security
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-Wformat-security - Success
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-Werror_eq_format-security
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-Werror_eq_format-security - Success
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fno-strict-aliasing
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fno-strict-aliasing - Success
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fno-common
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fno-common - Success
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fcf-runtime-abi_eq_full
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fcf-runtime-abi_eq_full - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-ffp-exception-behavior_eq_strict
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-ffp-exception-behavior_eq_strict - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fstack-clash-protection
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fstack-clash-protection - Success
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-mcet
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-mcet - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_cfi
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_cfi - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_cfi-cast-strict
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_cfi-cast-strict - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_cfi-derived-cast
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_cfi-derived-cast - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_cfi-unrelated-cast
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_cfi-unrelated-cast - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_cfi-nvcall
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_cfi-nvcall - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_cfi-vcall
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_cfi-vcall - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_cfi-icall
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_cfi-icall - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_cfi-mfcall
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_cfi-mfcall - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-mretpoline
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-mretpoline - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-mspeculative-load-hardening
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-mspeculative-load-hardening - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-lvi-load-hardening
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-lvi-load-hardening - Success
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-lvi-cfi
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-lvi-cfi - Success
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_address
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fsanitize_eq_address - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fcf-protection_eq_none -mindirect-branch
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fcf-protection_eq_none -mindirect-branch - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fcf-protection_eq_none -mindirect-branch_eq_thunk-extern
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fcf-protection_eq_none -mindirect-branch_eq_thunk-extern - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fcf-protection_eq_none -mindirect-branch_eq_thunk-inline
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fcf-protection_eq_none -mindirect-branch_eq_thunk-inline - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fcf-protection_eq_none -mindirect-return
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fcf-protection_eq_none -mindirect-return - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fcf-protection_eq_none -mindirect-branch-register
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fcf-protection_eq_none -mindirect-branch-register - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fcf-protection_eq_none -mindirect-branch-loop
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fcf-protection_eq_none -mindirect-branch-loop - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-x86-speculative-load-hardening
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-x86-speculative-load-hardening - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-mno-indirect-branch-register
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-mno-indirect-branch-register - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-mmitigate-rop
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-mmitigate-rop - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fcheck-pointer-bounds
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fcheck-pointer-bounds - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fchkp-treat-zero-size-reloc-as-infinite
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fchkp-treat-zero-size-reloc-as-infinite - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fchkp-first-field-has-own-bounds
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fchkp-first-field-has-own-bounds - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fchkp-narrow-bounds
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fchkp-narrow-bounds - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fchkp-narrow-to-innermost-array
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fchkp-narrow-to-innermost-array - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fchkp-optimize
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fchkp-optimize - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fchkp-use-fast-string-functions
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fchkp-use-fast-string-functions - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fchkp-use-nochk-string-functions
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fchkp-use-nochk-string-functions - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fchkp-use-static-const-bounds
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fchkp-use-static-const-bounds - Failed
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fstack-protector
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fstack-protector - Success
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fstack-protector-strong
-- Performing Test SUPPORTS_HARDENING_COMPILE_FLAGS_-fstack-protector-strong - Success
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_-O1
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_-O1 - Success
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_--sort-common
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_--sort-common - Success
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_--as-needed
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_--as-needed - Success
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_-flto
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_-flto - Success
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_-z_comma_relro
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_-z_comma_relro - Success
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_-z_comma_now
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_-z_comma_now - Success
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_-z_comma_ibtplt
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_-z_comma_ibtplt - Success
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_-z_comma_ibt
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_-z_comma_ibt - Success
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_-z_comma_shstk
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_-z_comma_shstk - Success
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_-z_comma_notext
-- Performing Test SUPPORTS_HARDENING_LINK_FLAGS_-Wl_comma_-z_comma_notext - Success
-- CPACK_DEBIAN_ICD_PACKAGE_DEPENDS
-- CPACK_DEBIAN_ICD_PACKAGE_NAME
-- CPACK_DEBIAN_ICD_PACKAGE_PROVIDES
-- CPACK_DEBIAN_ICD_PACKAGE_RECOMMENDS
-- CPACK_DEBIAN_LIB_PACKAGE_BREAKS
-- CPACK_DEBIAN_LIB_PACKAGE_DEPENDS
-- CPACK_DEBIAN_LIB_PACKAGE_NAME
-- CPACK_DEBIAN_LIB_PACKAGE_RECOMMENDS
-- CPACK_DEBIAN_LIB_PACKAGE_REPLACES
-- OPENCL_LIBS: Threads::Threads;/usr/lib/arm-linux-gnueabihf/libOpenCL.so
-- OPENCL_CFLAGS: 
-- POCLU LINK OPTS: poclu;Threads::Threads;/usr/lib/arm-linux-gnueabihf/libOpenCL.so;-lm
-- CPACK_DEBIAN_ICD_PACKAGE_DEPENDS
-- CPACK_DEBIAN_ICD_PACKAGE_NAME
-- CPACK_DEBIAN_ICD_PACKAGE_PROVIDES
-- CPACK_DEBIAN_ICD_PACKAGE_RECOMMENDS
-- CPACK_DEBIAN_LIB_PACKAGE_BREAKS
-- CPACK_DEBIAN_LIB_PACKAGE_DEPENDS
-- CPACK_DEBIAN_LIB_PACKAGE_NAME
-- CPACK_DEBIAN_LIB_PACKAGE_RECOMMENDS
-- CPACK_DEBIAN_LIB_PACKAGE_REPLACES
-- CPACK_DEBIAN_POCLCC_PACKAGE_DEPENDS
-- CPACK_DEBIAN_POCLCC_PACKAGE_NAME
--  
-- *********************** SUMMARY ***************************
--  
-- ******* Directories:
--  
-- CMAKE_INSTALL_PREFIX: /usr
-- POCL_INSTALL_CMAKE_CONFIG_DIR: /usr/lib/arm-linux-gnueabihf/pocl/cmake
-- POCL_INSTALL_ICD_VENDORDIR: /etc/OpenCL/vendors
-- POCL_INSTALL_OPENCL_HEADER_DIR: /usr/include/CL
-- POCL_INSTALL_PKGCONFIG_DIR: /usr/lib/arm-linux-gnueabihf/pkgconfig
-- POCL_INSTALL_PRIVATE_DATADIR: /usr/share/pocl
-- POCL_INSTALL_PRIVATE_HEADER_DIR: /usr/share/pocl/include
-- POCL_INSTALL_PRIVATE_LIBDIR: /usr/lib/arm-linux-gnueabihf/pocl
-- POCL_INSTALL_PUBLIC_BINDIR: /usr/bin
-- POCL_INSTALL_PUBLIC_HEADER_DIR: /usr/include
-- POCL_INSTALL_PUBLIC_LIBDIR: /usr/lib/arm-linux-gnueabihf
--  
--  
-- ******* LLVM Programs:
--  
-- LLVM_CONFIG: /usr/bin/llvm-config-16
-- LLVM_OPT: /usr/bin/opt-16
-- LLVM_LLC: /usr/bin/llc-16
-- LLVM_AS: /usr/bin/llvm-as-16
-- LLVM_LINK: /usr/bin/llvm-link-16
-- LLVM_LLI: /usr/bin/lli-16
-- WITH_LLVM_CONFIG (User preferred llvm-config): /usr/bin/llvm-config-16
--  
-- ******* Various Flags:
--  
-- HAVE_CLOCK_GETTIME: 1
-- HAVE_GLEW: 
-- HAVE_LTTNG_UST: 0
-- HOST_AS_FLAGS:  -mfloat-abi=hard 
-- HOST_CLANG_FLAGS: --target=armv7-unknown-linux-gnueabihf -mfloat-abi=hard -D_HAS_FLOAT16_TYPE -mfpu=vfp3-d16
-- HOST_LD_FLAGS: -shared 
-- HOST_LLC_FLAGS: -relocation-model=pic -mtriple=armv7-unknown-linux-gnueabihf -float-abi=hard 
-- 
-- LIB_API_VERSION: 2
-- LIB_BUILD_VERSION: 2.12.0
-- ICD_LD_FLAGS: -Wl,-Bsymbolic
-- EXTRA_KERNEL_FLAGS: 
-- EXTRA_KERNEL_CXX_FLAGS: 
-- EXTRA_KERNEL_CL_FLAGS: 
-- EXTRA_KERNEL_C_FLAGS: 
-- final KERNEL_CXX_FLAGS: -xc++ -std=c++11 -fno-stack-protector -fPIC  
-- final KERNEL_CL_FLAGS: -xcl -fno-stack-protector -fPIC  
-- final KERNEL_C_FLAGS: -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC  
-- 
-- CLANG_HAS_64B_MATH: ON
-- CLANG_HAS_128B_MATH: OFF
-- CLANG_NEEDS_RTLIB: OFF
-- LLVM_VERSION: 16.0
-- LLVM_LIB_IS_SHARED: 
-- LLVM_HAS_RTTI: YES
-- LLVM_LIB_MODE: --link-shared
-- LLVM_ASSERTS_BUILD: OFF
-- LLVM_BUILD_MODE: RelWithDebInfo
-- LLVM_CFLAGS: -I/usr/lib/llvm-16/include  -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-- LLVM_CXXFLAGS: -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-- LLVM_CPPFLAGS: -I/usr/lib/llvm-16/include -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-- LLVM_LDFLAGS: -L/usr/lib/llvm-16/lib -Wl,--exclude-libs,libclang-cpp
-- LLVM_LIBDIR: /usr/lib/llvm-16/lib
-- LLVM_INCLUDEDIR: /usr/lib/llvm-16/include
-- LLVM_SRC_ROOT: 
-- LLVM_OBJ_ROOT: 
-- LLVM_INCLUDE_DIRS: 
-- LLVM_ALL_TARGETS: AArch64 AMDGPU ARM AVR BPF Hexagon Lanai LoongArch Mips MSP430 NVPTX PowerPC RISCV Sparc SystemZ VE WebAssembly X86 XCore M68k Xtensa
-- LLVM_HOST_TARGET: armv7l-unknown-linux-gnueabihf
-- CLANG_TARGET_OPTION: --target=
-- CLANG_MARCH_FLAG: -mcpu=
-- LLC_TRIPLE: armv7-unknown-linux-gnueabihf
-- LLC_HOST_CPU_AUTO: cortex-a9
-- LLC_HOST_CPU: arm1156t2f-s
-- SELECTED_HOST_CPU: arm1156t2f-s
-- HOST_CPU_FORCED: 1
-- HOST_CPU_SUPPORTS_FLOAT16: 1
-- 
-- MAX_EXTENDED_ALIGNMENT: 128
-- OCL_KERNEL_TARGET: armv7-unknown-linux-gnueabihf
-- OCL_KERNEL_TARGET_CPU: arm1156t2f-s
-- HOST_DEVICE_ADDRESS_BITS: 32
-- HOST_CPU_ENABLE_CL_KHR_FP16: 1
-- 
-- ----------- -------------------------------- --------
-- llvm libs libpocl will be linked to (POCL_LLVM_LIBS):
-- /usr/lib/llvm-16/lib/libLLVM-16.so
-- ----------- -------------------------------- --------
-- clang libs libpocl will be linked to (CLANG_LIBFILES):
-- /usr/lib/llvm-16/lib/libclang-cpp.so
-- ----------- -------------------------------- --------
-- system libs libpocl will be linked to (LLVM_SYSLIBS):
-- 
-- ----------- -------------------------------- --------
-- ******* Enabled features:
--  
-- DEVELOPER_MODE: OFF
-- ENABLE_CONFORMANCE: OFF
-- ENABLE_HWLOC: ON
-- ENABLE_FP64: 
-- ENABLE_IPO: YES
-- ENABLE_ICD: ON
-- ENABLE_TCE: 0
-- ENABLE_TCEMC: 0
-- ENABLE_HSA: OFF
-- ENABLE_ALMAIF_DEVICE: OFF
-- ENABLE_CUDA: OFF
-- ENABLE_CUDNN: OFF
-- ENABLE_HOST_CPU_DEVICES: ON
-- ENABLE_VULKAN: OFF
-- ENABLE_ASAN (address sanitizer): OFF
-- ENABLE_LSAN (leak sanitizer): OFF
-- ENABLE_TSAN (thread sanitizer): OFF
-- ENABLE_UBSAN (UB sanitizer): OFF
-- ENABLE_POCL_BUILDING: ON
-- ENABLE_POCL_FLOAT_CONVERSION: OFF
-- ENABLE_RELOCATION: ON
-- ENABLE_PROXY_DEVICE: OFF
-- ENABLE_PROXY_DEVICE_INTEROP: OFF
-- ENABLE_REMOTE_SERVER: OFF
-- ENABLE_REMOTE_CLIENT: OFF
-- ENABLE_D2D_MIG: 
-- ENABLE_RDMA: OFF
-- ENABLE_CL_GET_GL_CONTEXT: 
-- ENABLE_OPENGL_INTEROP: 
-- ENABLE_EGL_INTEROP: 
-- ENABLE_SLEEF: ON
-- ENABLE_SPIR: ON
-- ENABLE_SPIRV: OFF
-- ENABLE_VALGRIND: OFF
-- INSTALL_OPENCL_HEADERS (Install our headers): OFF
-- OCL_DRIVERS (Drivers built): basic pthreads
-- OCL_TARGETS (Targets built): host
-- ENABLE_LLVM: ON
-- POCL_ICD_ABSOLUTE_PATH: OFF
-- POCL_ASSERTS_BUILD: 1
-- TESTS_USE_ICD: 1
-- Available testsuites: AMD;AMDSDK2.9;AMDSDK3.0;ASL;arrayfire;clBLAS;CLBlast;clFFT;chipStar;conformance;CloverLeaf;Halide;IntelSVM;intel-compute-samples;oneapi-samples;simple-sycl-samples;dpcpp-book-samples;opencl-book-samples;OpenCV;Parboil;piglit;PyOpenCL;Rodinia;shoc;VexCL;ViennaCL;Glow
-- Enabled testsuites: 
-- Disabled testsuites: AMD;AMDSDK2.9;AMDSDK3.0;ASL;arrayfire;clBLAS;CLBlast;clFFT;chipStar;conformance;CloverLeaf;Halide;IntelSVM;intel-compute-samples;oneapi-samples;simple-sycl-samples;dpcpp-book-samples;opencl-book-samples;OpenCV;Parboil;piglit;PyOpenCL;Rodinia;shoc;VexCL;ViennaCL;Glow
-- Testsuites are built from git master: OFF
-- Enable internal doxygen documentation: OFF
-- Kernel caching: ON
-- Kernel library CPU variants: native
-- Kernel library distro build: 0
-- Use pocl custom memory allocator: OFF
-- L1d cacheline size: 64
-- Configuring done (236.1s)
-- Generating done (2.7s)
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
    FETCHCONTENT_FULLY_DISCONNECTED


-- Build files have been written to: /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_build -a
	cd obj-arm-linux-gnueabihf && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1
make[1]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
/usr/bin/cmake -S/<<PKGBUILDDIR>> -B/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/CMakeFiles /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f lib/kernel/host/CMakeFiles/sleef_config_arm1156t2f-s.dir/build.make lib/kernel/host/CMakeFiles/sleef_config_arm1156t2f-s.dir/depend
make  -f lib/llvmopencl/CMakeFiles/llvmpasses.dir/build.make lib/llvmopencl/CMakeFiles/llvmpasses.dir/depend
make  -f lib/CL/CMakeFiles/lib_cl_llvm.dir/build.make lib/CL/CMakeFiles/lib_cl_llvm.dir/depend
make  -f lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build.make lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/kernel/host /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/kernel/host /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/kernel/host/CMakeFiles/sleef_config_arm1156t2f-s.dir/DependInfo.cmake "--color="
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/CL /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL/CMakeFiles/lib_cl_llvm.dir/DependInfo.cmake "--color="
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/llvmopencl /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/llvmopencl /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/llvmopencl/CMakeFiles/llvmpasses.dir/DependInfo.cmake "--color="
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/CL /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f lib/kernel/host/CMakeFiles/sleef_config_arm1156t2f-s.dir/build.make lib/kernel/host/CMakeFiles/sleef_config_arm1156t2f-s.dir/build
make  -f lib/CL/CMakeFiles/lib_cl_llvm.dir/build.make lib/CL/CMakeFiles/lib_cl_llvm.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f lib/llvmopencl/CMakeFiles/llvmpasses.dir/build.make lib/llvmopencl/CMakeFiles/llvmpasses.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build.make lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build
[  0%] Generating ../../../sleef_config_temp_arm1156t2f-s.h.witness
[  0%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_build.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/kernel/host && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/sleef_config_temp_arm1156t2f-s.h.new /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/sleef_config_temp_arm1156t2f-s.h
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_build.cc
[  0%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/AllocasToEntry.cc
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/kernel/host && /usr/bin/cmake -E touch /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/sleef_config_temp_arm1156t2f-s.h.witness
[  0%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateContextFromType.c
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[  0%] Built target sleef_config_arm1156t2f-s
[  1%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/AutomaticLocals.cc
[  1%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o -c /<<PKGBUILDDIR>>/lib/CL/clReleaseContext.c
[  1%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o -c /<<PKGBUILDDIR>>/lib/CL/clRetainContext.c
In file included from /usr/lib/llvm-16/include/llvm/Analysis/CFGPrinter.h:22,
                 from /usr/lib/llvm-16/include/llvm/Analysis/DOTGraphTraitsPass.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/DomPrinter.h:17,
                 from /usr/lib/llvm-16/include/llvm/LinkAllPasses.h:22,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_build.cc:44:
/usr/lib/llvm-16/include/llvm/Analysis/BranchProbabilityInfo.h:85:1: warning: multi-line comment [-Wcomment]
   85 | ///         /   \
      | ^
/usr/lib/llvm-16/include/llvm/Analysis/BranchProbabilityInfo.h:88:1: warning: multi-line comment [-Wcomment]
   88 | ///     /   \
      | ^
[  1%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetContextInfo.c
In file included from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:109,
                 from /usr/lib/llvm-16/include/llvm/LinkAllPasses.h:42:
/usr/lib/llvm-16/include/llvm/Analysis/CFG.h:129:1: warning: multi-line comment [-Wcomment]
  129 | ///  /   \
      | ^
/<<PKGBUILDDIR>>/lib/CL/clGetContextInfo.c: In function 'POclGetContextInfo':
/<<PKGBUILDDIR>>/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;
      |                          ^~~~~~~
[  1%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateCommandQueue.c
[  1%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateCommandQueueWithProperties.c
[  2%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o -c /<<PKGBUILDDIR>>/lib/CL/clReleaseCommandQueue.c
In file included from /usr/lib/llvm-16/include/clang/Basic/CustomizableOptional.h:12,
                 from /usr/lib/llvm-16/include/clang/Basic/FileEntry.h:17,
                 from /usr/lib/llvm-16/include/clang/Lex/PreprocessorOptions.h:13,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_build.cc:32:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/AllocasToEntry.cc:29:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/STLExtras.h:20,
                 from /usr/lib/llvm-16/include/llvm/PassAnalysisSupport.h:25,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:347,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/AutomaticLocals.cc:29:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:19:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  2%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o -c /<<PKGBUILDDIR>>/lib/CL/clRetainCommandQueue.c
In file included from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:19,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:20:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:28:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
[  2%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandQueueInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandQueueInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandQueueInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandQueueInfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetCommandQueueInfo.c
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/ADT/APSInt.h:18,
                 from /usr/lib/llvm-16/include/llvm/ADT/StringExtras.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/Error.h:18,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:30:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Error.h:27:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:26,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/AllocasToEntry.cc:30:
/usr/lib/llvm-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
[  2%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateBuffer.c
/<<PKGBUILDDIR>>/lib/CL/clCreateBuffer.c: In function 'pocl_create_memobject':
/<<PKGBUILDDIR>>/lib/CL/clCreateBuffer.c:51:13: warning: unsigned conversion from 'int' to 'cl_mem_flags' {aka 'long long unsigned int'} changes value from '-2147483648' to '18446744071562067968' [-Wsign-conversion]
   51 |   if (flags & CL_MEM_PINNED)
      |             ^
/<<PKGBUILDDIR>>/lib/CL/clCreateBuffer.c:52:22: warning: unsigned conversion from 'int' to 'cl_mem_flags' {aka 'long long unsigned int'} changes value from '-2147483648' to '18446744071562067968' [-Wsign-conversion]
   52 |     stdflags = flags ^ CL_MEM_PINNED;
      |                      ^
/<<PKGBUILDDIR>>/lib/CL/clCreateBuffer.c:131:13: warning: unsigned conversion from 'int' to 'cl_mem_flags' {aka 'long long unsigned int'} changes value from '-2147483648' to '18446744071562067968' [-Wsign-conversion]
  131 |   if (flags & CL_MEM_PINNED)
      |             ^
/<<PKGBUILDDIR>>/lib/CL/clCreateBuffer.c:197:13: warning: unsigned conversion from 'int' to 'cl_mem_flags' {aka 'long long unsigned int'} changes value from '-2147483648' to '18446744071562067968' [-Wsign-conversion]
  197 |   if (flags & CL_MEM_PINNED)
      |             ^
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Allocator.h:21,
                 from /usr/lib/llvm-16/include/llvm/Support/StringSaver.h:15,
                 from /usr/lib/llvm-16/include/llvm/Support/CommandLine.h:32,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/AutomaticLocals.cc:30:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:26:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
In file included from /usr/lib/llvm-16/include/clang/Basic/Diagnostic.h:17,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_build.cc:33:
/usr/lib/llvm-16/include/clang/Basic/DiagnosticIDs.h: In static member function 'static clang::DiagnosticMapping clang::DiagnosticMapping::Make(clang::diag::Severity, bool, bool)':
/usr/lib/llvm-16/include/clang/Basic/DiagnosticIDs.h:114:23: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  114 |     Result.Severity = (unsigned)Severity;
      |                       ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/DiagnosticIDs.h: In member function 'void clang::DiagnosticMapping::setSeverity(clang::diag::Severity)':
/usr/lib/llvm-16/include/clang/Basic/DiagnosticIDs.h:124:55: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  124 |   void setSeverity(diag::Severity Value) { Severity = (unsigned)Value; }
      |                                                       ^~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/clang/Basic/Diagnostic.h:18:
/usr/lib/llvm-16/include/clang/Basic/DiagnosticOptions.def: In member function 'void clang::DiagnosticOptions::setFormat(TextDiagnosticFormat)':
/usr/lib/llvm-16/include/clang/Basic/DiagnosticOptions.h:130:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  130 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/DiagnosticOptions.def:66:1: note: in expansion of macro 'ENUM_DIAGOPT'
   66 | ENUM_DIAGOPT(Format, TextDiagnosticFormat, 2, Clang) /// Format for diagnostics:
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/DiagnosticOptions.def: In member function 'void clang::DiagnosticOptions::setShowOverloads(clang::OverloadsShown)':
/usr/lib/llvm-16/include/clang/Basic/DiagnosticOptions.h:130:39: warning: conversion from 'unsigned int' to 'unsigned char:1' may change value [-Wconversion]
  130 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/DiagnosticOptions.def:70:1: note: in expansion of macro 'ENUM_DIAGOPT'
   70 | ENUM_DIAGOPT(ShowOverloads, OverloadsShown, 1,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/DiagnosticOptions.def: In member function 'void clang::DiagnosticOptions::setVerifyIgnoreUnexpected(clang::DiagnosticLevelMask)':
/usr/lib/llvm-16/include/clang/Basic/DiagnosticOptions.h:130:39: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  130 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/DiagnosticOptions.def:75:1: note: in expansion of macro 'ENUM_DIAGOPT'
   75 | ENUM_DIAGOPT(VerifyIgnoreUnexpected, DiagnosticLevelMask, 4,
      | ^~~~~~~~~~~~
[  2%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateSubBuffer.c
In file included from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:22,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/Cloning.h:22,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/AutomaticLocals.cc:32:
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/clang/Basic/ObjCRuntime.h:19,
                 from /usr/lib/llvm-16/include/clang/Basic/LangOptions.h:20,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_build.cc:34:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/clang/Basic/LangOptions.h:23:
/usr/lib/llvm-16/include/clang/Basic/Visibility.h: In member function 'void clang::LinkageInfo::setVisibility(clang::Visibility, bool)':
/usr/lib/llvm-16/include/clang/Basic/Visibility.h:57:60: warning: conversion from 'uint8_t' {aka 'unsigned char'} to 'unsigned char:2' may change value [-Wconversion]
   57 |   void setVisibility(Visibility V, bool E) { visibility_ = V; explicit_ = E; }
      |                                                            ^
/usr/lib/llvm-16/include/clang/Basic/Visibility.h: In constructor 'clang::LinkageInfo::LinkageInfo(clang::Linkage, clang::Visibility, bool)':
/usr/lib/llvm-16/include/clang/Basic/Visibility.h:62:16: warning: conversion from 'uint8_t' {aka 'unsigned char'} to 'unsigned char:3' may change value [-Wconversion]
   62 |     : linkage_(L), visibility_(V), explicit_(E) {
      |                ^
/usr/lib/llvm-16/include/clang/Basic/Visibility.h:62:20: warning: conversion from 'uint8_t' {aka 'unsigned char'} to 'unsigned char:2' may change value [-Wconversion]
   62 |     : linkage_(L), visibility_(V), explicit_(E) {
      |                    ^~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/Visibility.h: In member function 'void clang::LinkageInfo::setLinkage(clang::Linkage)':
/usr/lib/llvm-16/include/clang/Basic/Visibility.h:87:43: warning: conversion from 'uint8_t' {aka 'unsigned char'} to 'unsigned char:3' may change value [-Wconversion]
   87 |   void setLinkage(Linkage L) { linkage_ = L; }
      |                                           ^
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
In file included from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:19,
                 from /usr/lib/llvm-16/include/clang/Basic/LangOptions.h:24:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
[  2%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueFillImage.c
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setLaxVectorConversions(LaxVectorConversionKind)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:132:1: note: in expansion of macro 'ENUM_LANGOPT'
  132 | ENUM_LANGOPT(LaxVectorConversions, LaxVectorConversionKind, 2,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setAltivecSrcCompat(AltivecSrcCompatKind)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:134:1: note: in expansion of macro 'ENUM_LANGOPT'
  134 | ENUM_LANGOPT(AltivecSrcCompat, AltivecSrcCompatKind, 2,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setExceptionHandling(ExceptionHandlingKind)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:143:1: note: in expansion of macro 'ENUM_LANGOPT'
  143 | ENUM_LANGOPT(ExceptionHandling, ExceptionHandlingKind, 3,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setCompilingModule(CompilingModuleKind)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:62:6: note: in expansion of macro 'ENUM_LANGOPT'
   62 |      ENUM_LANGOPT(Name, Type, Bits, Default, Description)
      |      ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:67:6: note: in expansion of macro 'COMPATIBLE_ENUM_LANGOPT'
   67 |      COMPATIBLE_ENUM_LANGOPT(Name, Type, Bits, Default, Description)
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:176:1: note: in expansion of macro 'BENIGN_ENUM_LANGOPT'
  176 | BENIGN_ENUM_LANGOPT(CompilingModule, CompilingModuleKind, 3, CMK_None,
      | ^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setMSPointerToMemberRepresentationMethod(PragmaMSPointersToMembersKind)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:227:1: note: in expansion of macro 'ENUM_LANGOPT'
  227 | ENUM_LANGOPT(MSPointerToMemberRepresentationMethod, PragmaMSPointersToMembersKind, 2, PPTMK_BestCase, "member-pointer representation method")
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setDefaultCallingConv(DefaultCallingConvention)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:228:1: note: in expansion of macro 'ENUM_LANGOPT'
  228 | ENUM_LANGOPT(DefaultCallingConv, DefaultCallingConvention, 3, DCC_None, "default calling convention")
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setHLSLVersion(HLSLLangStd)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:263:1: note: in expansion of macro 'ENUM_LANGOPT'
  263 | ENUM_LANGOPT(HLSLVersion, HLSLLangStd, 16, HLSL_Unset, "HLSL Version")
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setSYCLVersion(SYCLMajorVersion)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:278:1: note: in expansion of macro 'ENUM_LANGOPT'
  278 | ENUM_LANGOPT(SYCLVersion  , SYCLMajorVersion, 2, SYCL_None, "Version of the SYCL standard used")
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setDefaultVisibilityExportMapping(DefaultVisiblityExportMapping)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:62:6: note: in expansion of macro 'ENUM_LANGOPT'
   62 |      ENUM_LANGOPT(Name, Type, Bits, Default, Description)
      |      ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:67:6: note: in expansion of macro 'COMPATIBLE_ENUM_LANGOPT'
   67 |      COMPATIBLE_ENUM_LANGOPT(Name, Type, Bits, Default, Description)
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:296:1: note: in expansion of macro 'BENIGN_ENUM_LANGOPT'
  296 | BENIGN_ENUM_LANGOPT(DefaultVisibilityExportMapping, DefaultVisiblityExportMapping, 2, DefaultVisiblityExportMapping::None, "controls mapping of default visibility to dllexport")
      | ^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setDefaultFPContractMode(FPModeKind)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:62:6: note: in expansion of macro 'ENUM_LANGOPT'
   62 |      ENUM_LANGOPT(Name, Type, Bits, Default, Description)
      |      ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:67:6: note: in expansion of macro 'COMPATIBLE_ENUM_LANGOPT'
   67 |      COMPATIBLE_ENUM_LANGOPT(Name, Type, Bits, Default, Description)
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:315:1: note: in expansion of macro 'BENIGN_ENUM_LANGOPT'
  315 | BENIGN_ENUM_LANGOPT(DefaultFPContractMode, FPModeKind, 2, FPM_Off, "FP contraction type")
      | ^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setFPExceptionMode(FPExceptionModeKind)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:62:6: note: in expansion of macro 'ENUM_LANGOPT'
   62 |      ENUM_LANGOPT(Name, Type, Bits, Default, Description)
      |      ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:67:6: note: in expansion of macro 'COMPATIBLE_ENUM_LANGOPT'
   67 |      COMPATIBLE_ENUM_LANGOPT(Name, Type, Bits, Default, Description)
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:318:1: note: in expansion of macro 'BENIGN_ENUM_LANGOPT'
  318 | BENIGN_ENUM_LANGOPT(FPExceptionMode, FPExceptionModeKind, 2, FPE_Default, "FP Exception Behavior Mode type")
      | ^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setFPEvalMethod(FPEvalMethodKind)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:62:6: note: in expansion of macro 'ENUM_LANGOPT'
   62 |      ENUM_LANGOPT(Name, Type, Bits, Default, Description)
      |      ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:67:6: note: in expansion of macro 'COMPATIBLE_ENUM_LANGOPT'
   67 |      COMPATIBLE_ENUM_LANGOPT(Name, Type, Bits, Default, Description)
      |      ^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:319:1: note: in expansion of macro 'BENIGN_ENUM_LANGOPT'
  319 | BENIGN_ENUM_LANGOPT(FPEvalMethod, FPEvalMethodKind, 2, FEM_UnsetOnCommandLine, "FP type used for floating point arithmetic")
      | ^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setFloat16ExcessPrecision(ExcessPrecisionKind)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:320:1: note: in expansion of macro 'ENUM_LANGOPT'
  320 | ENUM_LANGOPT(Float16ExcessPrecision, ExcessPrecisionKind, 2, FPP_Standard, "Intermediate truncation behavior for floating point arithmetic")
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setAddressSpaceMapMangling(AddrSpaceMapMangling)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:334:1: note: in expansion of macro 'ENUM_LANGOPT'
  334 | ENUM_LANGOPT(AddressSpaceMapMangling , AddrSpaceMapMangling, 2, ASMM_Target, "OpenCL address space map mangling mode")
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setGC(GCMode)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:344:1: note: in expansion of macro 'ENUM_LANGOPT'
  344 | ENUM_LANGOPT(GC, GCMode, 2, NonGC, "Objective-C Garbage Collection mode")
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setValueVisibilityMode(Visibility)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:345:1: note: in expansion of macro 'ENUM_LANGOPT'
  345 | ENUM_LANGOPT(ValueVisibilityMode, Visibility, 3, DefaultVisibility,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setTypeVisibilityMode(Visibility)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:347:1: note: in expansion of macro 'ENUM_LANGOPT'
  347 | ENUM_LANGOPT(TypeVisibilityMode, Visibility, 3, DefaultVisibility,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setDLLExportVisibility(Visibility)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:353:1: note: in expansion of macro 'ENUM_LANGOPT'
  353 | ENUM_LANGOPT(DLLExportVisibility, Visibility, 3, DefaultVisibility,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setNoDLLStorageClassVisibility(Visibility)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:355:1: note: in expansion of macro 'ENUM_LANGOPT'
  355 | ENUM_LANGOPT(NoDLLStorageClassVisibility, Visibility, 3, HiddenVisibility,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setExternDeclDLLImportVisibility(Visibility)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:357:1: note: in expansion of macro 'ENUM_LANGOPT'
  357 | ENUM_LANGOPT(ExternDeclDLLImportVisibility, Visibility, 3, DefaultVisibility,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setExternDeclNoDLLStorageClassVisibility(Visibility)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:359:1: note: in expansion of macro 'ENUM_LANGOPT'
  359 | ENUM_LANGOPT(ExternDeclNoDLLStorageClassVisibility, Visibility, 3, HiddenVisibility,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setStackProtector(StackProtectorMode)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:364:1: note: in expansion of macro 'ENUM_LANGOPT'
  364 | ENUM_LANGOPT(StackProtector, StackProtectorMode, 2, SSPOff,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setTrivialAutoVarInit(TrivialAutoVarInitKind)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:366:1: note: in expansion of macro 'ENUM_LANGOPT'
  366 | ENUM_LANGOPT(TrivialAutoVarInit, TrivialAutoVarInitKind, 2, TrivialAutoVarInitKind::Uninitialized,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setSignedOverflowBehavior(SignedOverflowBehaviorTy)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:370:1: note: in expansion of macro 'ENUM_LANGOPT'
  370 | ENUM_LANGOPT(SignedOverflowBehavior, SignedOverflowBehaviorTy, 2, SOB_Undefined,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setThreadModel(ThreadModelKind)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:372:1: note: in expansion of macro 'ENUM_LANGOPT'
  372 | ENUM_LANGOPT(ThreadModel  , ThreadModelKind, 2, ThreadModelKind::POSIX, "Thread Model")
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setVtorDispMode(MSVtorDispMode)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:389:1: note: in expansion of macro 'ENUM_LANGOPT'
  389 | ENUM_LANGOPT(VtorDispMode, MSVtorDispMode, 2, MSVtorDispMode::ForVBaseOverride,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setClangABICompat(ClangABI)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:417:1: note: in expansion of macro 'ENUM_LANGOPT'
  417 | ENUM_LANGOPT(ClangABICompat, ClangABI, 4, ClangABI::Latest,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setStrictFlexArraysLevel(StrictFlexArraysLevelKind)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:432:1: note: in expansion of macro 'ENUM_LANGOPT'
  432 | ENUM_LANGOPT(StrictFlexArraysLevel, StrictFlexArraysLevelKind, 2,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setSignReturnAddressScope(SignReturnAddressScopeKind)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:438:1: note: in expansion of macro 'ENUM_LANGOPT'
  438 | ENUM_LANGOPT(SignReturnAddressScope, SignReturnAddressScopeKind, 2, SignReturnAddressScopeKind::None,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setSignReturnAddressKey(SignReturnAddressKeyKind)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:1' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:440:1: note: in expansion of macro 'ENUM_LANGOPT'
  440 | ENUM_LANGOPT(SignReturnAddressKey, SignReturnAddressKeyKind, 1, SignReturnAddressKeyKind::AKey,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setExtendIntArgs(ExtendArgsKind)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:510:39: warning: conversion from 'unsigned int' to 'unsigned char:1' may change value [-Wconversion]
  510 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.def:452:1: note: in expansion of macro 'ENUM_LANGOPT'
  452 | ENUM_LANGOPT(ExtendIntArgs, ExtendArgsKind, 1, ExtendArgsKind::ExtendTo32,
      | ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h: In static member function 'static clang::FPOptionsOverride clang::FPOptionsOverride::getFromOpaqueInt(storage_type)':
/usr/lib/llvm-16/include/clang/Basic/LangOptions.h:869:50: warning: conversion from 'clang::FPOptionsOverride::storage_type' {aka 'long long unsigned int'} to 'clang::FPOptions::storage_type' {aka 'unsigned int'} may change value [-Wconversion]
  869 |     Opts.Options = FPOptions::getFromOpaqueInt(I >> FPOptions::StorageBitSize);
      |                                                ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Allocator.h:21,
                 from /usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:22,
                 from /usr/lib/llvm-16/include/clang/AST/NestedNameSpecifier.h:21,
                 from /usr/lib/llvm-16/include/clang/AST/Type.h:21,
                 from /usr/lib/llvm-16/include/clang/AST/CanonicalType.h:17,
                 from /usr/lib/llvm-16/include/clang/AST/ASTContext.h:18,
                 from /usr/lib/llvm-16/include/clang/Frontend/ASTUnit.h:17,
                 from /usr/lib/llvm-16/include/clang/Frontend/FrontendAction.h:23,
                 from /usr/lib/llvm-16/include/clang/CodeGen/CodeGenAction.h:12,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_build.cc:35:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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);
      |                  ~~~~~~~^~~~~~~
[  3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueFillBuffer.c
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
In file included from /usr/lib/llvm-16/include/clang/AST/Type.h:22:
/usr/lib/llvm-16/include/clang/AST/TemplateName.h: In constructor 'clang::UncommonTemplateNameStorage::UncommonTemplateNameStorage(Kind, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/clang/AST/TemplateName.h:75:17: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
   75 |     Bits.Kind = Kind;
      |                 ^~~~
/usr/lib/llvm-16/include/clang/AST/TemplateName.h:76:18: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
   76 |     Bits.Index = Index;
      |                  ^~~~~
/usr/lib/llvm-16/include/clang/AST/TemplateName.h:77:17: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
   77 |     Bits.Data = Data;
      |                 ^~~~
In file included from /usr/lib/llvm-16/include/clang/AST/Type.h:33:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[  3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueReadBuffer.c
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/AllocasToEntry.h:30,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/AllocasToEntry.cc:32:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/clang/AST/Type.h: In constructor 'clang::Type::Type(TypeClass, clang::QualType, clang::TypeDependence)':
/usr/lib/llvm-16/include/clang/AST/Type.h:1957:19: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
 1957 |     TypeBits.TC = tc;
      |                   ^~
/usr/lib/llvm-16/include/clang/AST/Type.h:1958:27: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion]
 1958 |     TypeBits.Dependence = static_cast<unsigned>(Dependence);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/Type.h: In member function 'void clang::Type::setDependence(clang::TypeDependence)':
/usr/lib/llvm-16/include/clang/AST/Type.h:1969:27: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion]
 1969 |     TypeBits.Dependence = static_cast<unsigned>(D);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/Type.h: In constructor 'clang::BuiltinType::BuiltinType(Kind)':
/usr/lib/llvm-16/include/clang/AST/Type.h:2656:28: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
 2656 |     BuiltinTypeBits.Kind = K;
      |                            ^
/usr/lib/llvm-16/include/clang/AST/Type.h: In member function 'clang::FunctionType::ExtParameterInfo clang::FunctionType::ExtParameterInfo::withABI(clang::ParameterABI) const':
/usr/lib/llvm-16/include/clang/AST/Type.h:3722:42: warning: conversion from 'unsigned int' to 'unsigned char' changes the value of '4294967280' [-Wconversion]
 3722 |       copy.Data = (copy.Data & ~ABIMask) | unsigned(kind);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/Type.h: In constructor 'clang::FunctionType::ExtInfo::ExtInfo(bool, bool, unsigned int, clang::CallingConv, bool, bool, bool, bool)':
/usr/lib/llvm-16/include/clang/AST/Type.h:3827:46: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 3823 |       Bits = ((unsigned)cc) | (noReturn ? NoReturnMask : 0) |
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3824 |              (producesResult ? ProducesResultMask : 0) |
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3825 |              (noCallerSavedRegs ? NoCallerSavedRegsMask : 0) |
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3826 |              (hasRegParm ? ((regParm + 1) << RegParmOffset) : 0) |
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3827 |              (NoCfCheck ? NoCfCheckMask : 0) |
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 3828 |              (cmseNSCall ? CmseNSCallMask : 0);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/Type.h: In constructor 'clang::FunctionType::FunctionType(clang::Type::TypeClass, clang::QualType, clang::QualType, clang::TypeDependence, ExtInfo)':
/usr/lib/llvm-16/include/clang/AST/Type.h:3934:37: warning: conversion from 'unsigned int' to 'short unsigned int:13' may change value [-Wconversion]
 3934 |     FunctionTypeBits.ExtInfo = Info.Bits;
      |                                ~~~~~^~~~
/usr/lib/llvm-16/include/clang/AST/Type.h: In constructor 'clang::AttributedType::AttributedType(clang::QualType, clang::attr::Kind, clang::QualType, clang::QualType)':
/usr/lib/llvm-16/include/clang/AST/Type.h:4890:35: warning: conversion from 'unsigned int' to 'short unsigned int:13' may change value [-Wconversion]
 4890 |     AttributedTypeBits.AttrKind = attrKind;
      |                                   ^~~~~~~~
/usr/lib/llvm-16/include/clang/AST/Type.h: In constructor 'clang::TemplateTypeParmType::TemplateTypeParmType(unsigned int, unsigned int, bool)':
/usr/lib/llvm-16/include/clang/AST/Type.h:5037:25: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
 5037 |     CanTTPTInfo.Depth = D;
      |                         ^
/usr/lib/llvm-16/include/clang/AST/Type.h:5038:25: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 5038 |     CanTTPTInfo.Index = I;
      |                         ^
/usr/lib/llvm-16/include/clang/AST/Type.h: In constructor 'clang::TypeWithKeyword::TypeWithKeyword(clang::ElaboratedTypeKeyword, clang::Type::TypeClass, clang::QualType, clang::TypeDependence)':
/usr/lib/llvm-16/include/clang/AST/Type.h:5597:35: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
 5597 |     TypeWithKeywordBits.Keyword = Keyword;
      |                                   ^~~~~~~
/usr/lib/llvm-16/include/clang/AST/Type.h: In member function 'void clang::ObjCTypeParamType::setNumProtocolsImpl(unsigned int)':
/usr/lib/llvm-16/include/clang/AST/Type.h:5974:20: warning: conversion from 'unsigned int' to 'unsigned char:6' may change value [-Wconversion]
 5974 |     NumProtocols = N;
      |                    ^
/usr/lib/llvm-16/include/clang/AST/Type.h: In member function 'void clang::ObjCObjectType::setNumProtocolsImpl(unsigned int)':
/usr/lib/llvm-16/include/clang/AST/Type.h:6061:39: warning: conversion from 'unsigned int' to 'unsigned char:6' may change value [-Wconversion]
 6061 |     ObjCObjectTypeBits.NumProtocols = N;
      |                                       ^
[  3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBufferRect.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBufferRect.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBufferRect.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBufferRect.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueReadBufferRect.c
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/AllocasToEntry.h:31:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/AllocasToEntry.h:32:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
In file included from /usr/lib/llvm-16/include/clang/AST/APValue.h:17,
                 from /usr/lib/llvm-16/include/clang/AST/Decl.h:16,
                 from /usr/lib/llvm-16/include/clang/AST/ASTContext.h:21:
/usr/lib/llvm-16/include/llvm/ADT/APFixedPoint.h: In constructor 'llvm::FixedPointSemantics::FixedPointSemantics(unsigned int, Lsb, bool, bool, bool)':
/usr/lib/llvm-16/include/llvm/ADT/APFixedPoint.h:50:15: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
   50 |       : Width(Width), LsbWeight(Weight.LsbWeight), IsSigned(IsSigned),
      |               ^~~~~
/usr/lib/llvm-16/include/llvm/ADT/APFixedPoint.h:50:40: warning: conversion from 'int' to 'short int:13' may change value [-Wconversion]
   50 |       : Width(Width), LsbWeight(Weight.LsbWeight), IsSigned(IsSigned),
      |                                 ~~~~~~~^~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/Cloning.h:23:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[  3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapBuffer.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapBuffer.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueMapBuffer.c
In file included from /usr/lib/llvm-16/include/clang/AST/DeclarationName.h:18,
                 from /usr/lib/llvm-16/include/clang/AST/DeclBase.h:18,
                 from /usr/lib/llvm-16/include/clang/AST/Decl.h:19:
/usr/lib/llvm-16/include/clang/Basic/IdentifierTable.h: In member function 'void clang::IdentifierInfo::revertIdentifierToTokenID(clang::tok::TokenKind)':
/usr/lib/llvm-16/include/clang/Basic/IdentifierTable.h:280:15: warning: conversion from 'unsigned int' to 'short unsigned int:9' may change value [-Wconversion]
  280 |     TokenID = TK;
      |               ^~
/usr/lib/llvm-16/include/clang/Basic/IdentifierTable.h: In member function 'void clang::IdentifierInfo::setObjCKeywordID(clang::tok::ObjCKeywordKind)':
/usr/lib/llvm-16/include/clang/Basic/IdentifierTable.h:298:70: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  298 |   void setObjCKeywordID(tok::ObjCKeywordKind ID) { ObjCOrBuiltinID = ID; }
      |                                                                      ^~
/usr/lib/llvm-16/include/clang/Basic/IdentifierTable.h: In member function 'void clang::IdentifierInfo::setBuiltinID(unsigned int)':
/usr/lib/llvm-16/include/clang/Basic/IdentifierTable.h:310:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  310 |     ObjCOrBuiltinID = ID + tok::NUM_OBJC_KEYWORDS;
      |                       ~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/IdentifierTable.h: In member function 'void clang::IdentifierInfo::setObjCOrBuiltinID(unsigned int)':
/usr/lib/llvm-16/include/clang/Basic/IdentifierTable.h:316:60: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  316 |   void setObjCOrBuiltinID(unsigned ID) { ObjCOrBuiltinID = ID; }
      |                                                            ^~
/usr/lib/llvm-16/include/clang/Basic/IdentifierTable.h: In member function 'clang::IdentifierInfo& clang::IdentifierTable::get(llvm::StringRef, clang::tok::TokenKind)':
/usr/lib/llvm-16/include/clang/Basic/IdentifierTable.h:623:18: warning: conversion from 'unsigned int' to 'short unsigned int:9' may change value [-Wconversion]
  623 |     II.TokenID = TokenCode;
      |                  ^~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/DeclBase.h: In constructor 'clang::Decl::Decl(Kind, clang::DeclContext*, clang::SourceLocation)':
/usr/lib/llvm-16/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),
      |                                       ^~
/usr/lib/llvm-16/include/clang/AST/DeclBase.h:387:58: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion]
  387 |         IdentifierNamespace(getIdentifierNamespaceForKind(DK)),
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/lib/llvm-16/include/clang/AST/DeclBase.h: In constructor 'clang::Decl::Decl(Kind, EmptyShell)':
/usr/lib/llvm-16/include/clang/AST/DeclBase.h:393:18: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion]
  393 |       : DeclKind(DK), InvalidDecl(false), HasAttrs(false), Implicit(false),
      |                  ^~
/usr/lib/llvm-16/include/clang/AST/DeclBase.h:396:58: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion]
  396 |         IdentifierNamespace(getIdentifierNamespaceForKind(DK)),
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/usr/lib/llvm-16/include/clang/AST/DeclBase.h: In member function 'void clang::Decl::setCachedLinkage(clang::Linkage) const':
/usr/lib/llvm-16/include/clang/AST/DeclBase.h:411:30: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  411 |     CacheValidAndLinkage = L + 1;
      |                            ~~^~~
/usr/lib/llvm-16/include/clang/AST/DeclBase.h: In member function 'void clang::Decl::setAccess(clang::AccessSpecifier)':
/usr/lib/llvm-16/include/clang/AST/DeclBase.h:487:14: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  487 |     Access = AS;
      |              ^~
/usr/lib/llvm-16/include/clang/AST/DeclBase.h: In member function 'void clang::Decl::setLocalExternDecl()':
/usr/lib/llvm-16/include/clang/AST/DeclBase.h:1118:25: warning: conversion from 'unsigned int' to 'short unsigned int:14' changes the value of '4294967263' [-Wconversion]
 1118 |     IdentifierNamespace &= ~IDNS_Ordinary;
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/DeclBase.h: In member function 'void clang::Decl::setObjectOfFriendDecl(bool)':
/usr/lib/llvm-16/include/clang/AST/DeclBase.h:1157:25: warning: conversion from 'unsigned int' to 'short unsigned int:14' changes the value of '4294967257' [-Wconversion]
 1157 |     IdentifierNamespace &= ~(IDNS_Ordinary | IDNS_Tag | IDNS_Type);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/lib/llvmopencl/AutomaticLocals.cc:35:
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
/usr/lib/llvm-16/include/clang/AST/Decl.h: In member function 'void clang::VarDecl::setTSCSpec(clang::ThreadStorageClassSpecifier)':
/usr/lib/llvm-16/include/clang/AST/Decl.h:1133:27: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
 1133 |     VarDeclBits.TSCSpec = TSC;
      |                           ^~~
/usr/lib/llvm-16/include/clang/AST/Decl.h: In member function 'void clang::VarDecl::setInitStyle(InitializationStyle)':
/usr/lib/llvm-16/include/clang/AST/Decl.h:1405:29: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
 1405 |     VarDeclBits.InitStyle = Style;
      |                             ^~~~~
/usr/lib/llvm-16/include/clang/AST/Decl.h: In constructor 'clang::ImplicitParamDecl::ImplicitParamDecl(clang::ASTContext&, clang::DeclContext*, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, ImplicitParamKind)':
/usr/lib/llvm-16/include/clang/AST/Decl.h:1701:44: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
 1701 |     NonParmVarDeclBits.ImplicitParamKind = ParamKind;
      |                                            ^~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/Decl.h: In constructor 'clang::ImplicitParamDecl::ImplicitParamDecl(clang::ASTContext&, clang::QualType, ImplicitParamKind)':
/usr/lib/llvm-16/include/clang/AST/Decl.h:1709:44: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
 1709 |     NonParmVarDeclBits.ImplicitParamKind = ParamKind;
      |                                            ^~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/Decl.h: In member function 'void clang::ParmVarDecl::setScopeInfo(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/clang/AST/Decl.h:1760:45: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion]
 1760 |     ParmVarDeclBits.ScopeDepthOrObjCQuals = scopeDepth;
      |                                             ^~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/Decl.h: In member function 'void clang::ParmVarDecl::setObjCDeclQualifier(clang::Decl::ObjCDeclQualifier)':
/usr/lib/llvm-16/include/clang/AST/Decl.h:1794:45: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion]
 1794 |     ParmVarDeclBits.ScopeDepthOrObjCQuals = QTVal;
      |                                             ^~~~~
/usr/lib/llvm-16/include/clang/AST/Decl.h: In member function 'void clang::ParmVarDecl::setParameterIndex(unsigned int)':
/usr/lib/llvm-16/include/clang/AST/Decl.h:1886:38: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
 1886 |     ParmVarDeclBits.ParameterIndex = parameterIndex;
      |                                      ^~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/Decl.h: In member function 'void clang::FunctionDecl::setConstexprKind(clang::ConstexprSpecKind)':
/usr/lib/llvm-16/include/clang/AST/Decl.h:2371:38: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
 2371 |     FunctionDeclBits.ConstexprKind = static_cast<uint64_t>(CSK);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/Decl.h: In member function 'void clang::FunctionDecl::setStorageClass(clang::StorageClass)':
/usr/lib/llvm-16/include/clang/AST/Decl.h:2687:31: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
 2687 |     FunctionDeclBits.SClass = SClass;
      |                               ^~~~~~
/usr/lib/llvm-16/include/clang/AST/Decl.h: In member function 'void clang::TagDecl::setTagKind(TagKind)':
/usr/lib/llvm-16/include/clang/AST/Decl.h:3637:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
 3637 |   void setTagKind(TagKind TK) { TagDeclBits.TagDeclKind = TK; }
      |                                                           ^~
/usr/lib/llvm-16/include/clang/AST/Decl.h: In member function 'void clang::EnumDecl::setNumPositiveBits(unsigned int)':
/usr/lib/llvm-16/include/clang/AST/Decl.h:3766:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char' may change value [-Wconversion]
 3766 |     EnumDeclBits.NumPositiveBits = Num;
      |                                    ^~~
/usr/lib/llvm-16/include/clang/AST/Decl.h: In member function 'void clang::EnumDecl::setNumNegativeBits(unsigned int)':
/usr/lib/llvm-16/include/clang/AST/Decl.h:3772:74: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char' may change value [-Wconversion]
 3772 |   void setNumNegativeBits(unsigned Num) { EnumDeclBits.NumNegativeBits = Num; }
      |                                                                          ^~~
/usr/lib/llvm-16/include/clang/AST/Decl.h: In member function 'void clang::RecordDecl::setArgPassingRestrictions(ArgPassingKind)':
/usr/lib/llvm-16/include/clang/AST/Decl.h:4156:45: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
 4156 |     RecordDeclBits.ArgPassingRestrictions = Kind;
      |                                             ^~~~
/usr/lib/llvm-16/include/clang/AST/Decl.h: In member function 'void clang::RecordDecl::setODRHash(unsigned int)':
/usr/lib/llvm-16/include/clang/AST/Decl.h:4266:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int:26' may change value [-Wconversion]
 4266 |   void setODRHash(unsigned Hash) { RecordDeclBits.ODRHash = Hash; }
      |                                                             ^~~~
[  3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueUnmapMemObject.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueUnmapMemObject.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueUnmapMemObject.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueUnmapMemObject.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueUnmapMemObject.c
In file included from /usr/lib/llvm-16/include/clang/AST/ASTContext.h:26:
/usr/lib/llvm-16/include/clang/AST/RawCommentList.h: In constructor 'clang::RawComment::RawComment(clang::SourceRange, CommentKind, bool, bool)':
/usr/lib/llvm-16/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),
      |                                                                 ^
In file included from /usr/lib/llvm-16/include/clang/Basic/ProfileList.h:16,
                 from /usr/lib/llvm-16/include/clang/AST/ASTContext.h:33:
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setCompressDebugSections(llvm::DebugCompressionType)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:31:1: note: in expansion of macro 'ENUM_CODEGENOPT'
   31 | ENUM_CODEGENOPT(CompressDebugSections, llvm::DebugCompressionType, 2,
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setFramePointer(FramePointerKind)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:55:1: note: in expansion of macro 'ENUM_CODEGENOPT'
   55 | ENUM_CODEGENOPT(FramePointer, FramePointerKind, 2, FramePointerKind::None) /// frame-pointer: all,non-leaf,none
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setEmbedBitcode(EmbedBitcodeKind)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:92:1: note: in expansion of macro 'ENUM_CODEGENOPT'
   92 | ENUM_CODEGENOPT(EmbedBitcode, EmbedBitcodeKind, 2, Embed_Off)
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setInlineAsmDialect(InlineAsmDialectKind)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:1' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:94:1: note: in expansion of macro 'ENUM_CODEGENOPT'
   94 | ENUM_CODEGENOPT(InlineAsmDialect, InlineAsmDialectKind, 1, IAD_ATT)
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setEmitDwarfUnwind(llvm::EmitDwarfUnwindType)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:119:1: note: in expansion of macro 'ENUM_CODEGENOPT'
  119 | ENUM_CODEGENOPT(EmitDwarfUnwind, llvm::EmitDwarfUnwindType, 2,
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setObjCDispatchMethod(ObjCDispatchMethodKind)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:203:1: note: in expansion of macro 'ENUM_CODEGENOPT'
  203 | ENUM_CODEGENOPT(ObjCDispatchMethod, ObjCDispatchMethodKind, 2, Legacy)
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setProfileInstr(ProfileInstrKind)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:213:1: note: in expansion of macro 'ENUM_CODEGENOPT'
  213 | ENUM_CODEGENOPT(ProfileInstr, ProfileInstrKind, 2, ProfileNone)
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setProfileUse(ProfileInstrKind)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:215:1: note: in expansion of macro 'ENUM_CODEGENOPT'
  215 | ENUM_CODEGENOPT(ProfileUse, ProfileInstrKind, 2, ProfileNone)
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setStructReturnConvention(StructReturnConventionKind)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:226:1: note: in expansion of macro 'ENUM_CODEGENOPT'
  226 | ENUM_CODEGENOPT(StructReturnConvention, StructReturnConventionKind, 2, SRCK_Default)
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setSanitizeAddressUseAfterReturn(llvm::AsanDetectStackUseAfterReturnMode)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:235:1: note: in expansion of macro 'ENUM_CODEGENOPT'
  235 | ENUM_CODEGENOPT(SanitizeAddressUseAfterReturn,
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setSanitizeAddressDtor(llvm::AsanDtorKind)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:247:1: note: in expansion of macro 'ENUM_CODEGENOPT'
  247 | ENUM_CODEGENOPT(SanitizeAddressDtor, llvm::AsanDtorKind, 2,
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setFiniteLoops(FiniteLoopsKind)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:313:1: note: in expansion of macro 'ENUM_CODEGENOPT'
  313 | ENUM_CODEGENOPT(FiniteLoops, FiniteLoopsKind, 2, FiniteLoopsKind::Language)
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setDebugSrcHash(DebugSrcHashKind)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:350:1: note: in expansion of macro 'ENUM_CODEGENOPT'
  350 | ENUM_CODEGENOPT(DebugSrcHash, DebugSrcHashKind, 2, DSH_MD5)
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setDebugSimpleTemplateNames(clang::codegenoptions::DebugTemplateNamesKind)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:359:1: note: in expansion of macro 'ENUM_CODEGENOPT'
  359 | ENUM_CODEGENOPT(DebugSimpleTemplateNames, codegenoptions::DebugTemplateNamesKind, 2, codegenoptions::DebugTemplateNamesKind::Full) ///< Whether to emit template parameters
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setDebugInfo(clang::codegenoptions::DebugInfoKind)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:389:1: note: in expansion of macro 'ENUM_CODEGENOPT'
  389 | ENUM_CODEGENOPT(DebugInfo, codegenoptions::DebugInfoKind, 4, codegenoptions::NoDebugInfo)
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setDebuggerTuning(llvm::DebuggerKind)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:395:1: note: in expansion of macro 'ENUM_CODEGENOPT'
  395 | ENUM_CODEGENOPT(DebuggerTuning, llvm::DebuggerKind, 3,
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setInlining(InliningMethod)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:413:1: note: in expansion of macro 'ENUM_CODEGENOPT'
  413 | ENUM_CODEGENOPT(Inlining, InliningMethod, 2, NormalInlining)
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setVecLib(VectorLibrary)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:419:1: note: in expansion of macro 'ENUM_CODEGENOPT'
  419 | ENUM_CODEGENOPT(VecLib, VectorLibrary, 3, NoLibrary)
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setDefaultTLSModel(TLSModel)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:422:1: note: in expansion of macro 'ENUM_CODEGENOPT'
  422 | ENUM_CODEGENOPT(DefaultTLSModel, TLSModel, 2, GeneralDynamicTLSModel)
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setSwiftAsyncFramePointer(SwiftAsyncFramePointerKind)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:490:1: note: in expansion of macro 'ENUM_CODEGENOPT'
  490 | ENUM_CODEGENOPT(SwiftAsyncFramePointer, SwiftAsyncFramePointerKind, 2,
      | ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setZeroCallUsedRegs(llvm::ZeroCallUsedRegs::ZeroCallUsedRegsKind)':
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.h:457:39: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion]
  457 |   void set##Name(Type Value) { Name = static_cast<unsigned>(Value); }
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/CodeGenOptions.def:497:1: note: in expansion of macro 'ENUM_CODEGENOPT'
  497 | ENUM_CODEGENOPT(ZeroCallUsedRegs, llvm::ZeroCallUsedRegs::ZeroCallUsedRegsKind,
      | ^~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
[  3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueMarkerWithWaitList.c
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/AutomaticLocals.h:31,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/AutomaticLocals.cc:42:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:18,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
[  4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueBarrierWithWaitList.c
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/<<PKGBUILDDIR>>/lib/CL/clEnqueueBarrierWithWaitList.c: In function 'POclEnqueueBarrierWithWaitList':
/<<PKGBUILDDIR>>/lib/CL/clEnqueueBarrierWithWaitList.c:56:40: warning: conversion to 'int' from 'cl_uint' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   56 |   cmd->command.barrier.has_wait_list = num_events_in_wait_list;
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~
[  4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o -c /<<PKGBUILDDIR>>/lib/CL/clReleaseMemObject.c
In file included from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:18,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/FileSystem.h:34,
                 from /usr/lib/llvm-16/include/clang/Basic/FileManager.h:29,
                 from /usr/lib/llvm-16/include/clang/Basic/SourceManager.h:39,
                 from /usr/lib/llvm-16/include/clang/Frontend/ASTUnit.h:23:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
[  4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o -c /<<PKGBUILDDIR>>/lib/CL/clRetainMemObject.c
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
[  4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetMemObjectInfo.c
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
In file included from /<<PKGBUILDDIR>>/lib/CL/clGetMemObjectInfo.c:25:
/<<PKGBUILDDIR>>/lib/CL/clGetMemObjectInfo.c: In function 'POclGetMemObjectInfo':
/<<PKGBUILDDIR>>/lib/CL/clGetMemObjectInfo.c:54:35: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   54 |     POCL_RETURN_GETINFO (cl_uint, memobj->pocl_refcount);
      |                                   ^~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.h:336:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER'
  336 |           MEMASSIGN;                                                          \
      |           ^~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clGetMemObjectInfo.c:54:5: note: in expansion of macro 'POCL_RETURN_GETINFO'
   54 |     POCL_RETURN_GETINFO (cl_uint, memobj->pocl_refcount);
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
In file included from /usr/lib/llvm-16/include/clang/Basic/SourceManager.h:42:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/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-16/include/clang/Basic/SourceManager.h:505:16: warning: conversion from 'clang::SourceLocation::UIntTy' {aka 'unsigned int'} to 'unsigned int:31' may change value [-Wconversion]
  505 |     E.Offset = Offset;
      |                ^~~~~~
/usr/lib/llvm-16/include/clang/Basic/SourceManager.h: In static member function 'static clang::SrcMgr::SLocEntry clang::SrcMgr::SLocEntry::get(clang::SourceLocation::UIntTy, const clang::SrcMgr::ExpansionInfo&)':
/usr/lib/llvm-16/include/clang/Basic/SourceManager.h:515:16: warning: conversion from 'clang::SourceLocation::UIntTy' {aka 'unsigned int'} to 'unsigned int:31' may change value [-Wconversion]
  515 |     E.Offset = Offset;
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
[  4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o -c /<<PKGBUILDDIR>>/lib/CL/clSetMemObjectDestructorCallback.c
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[  4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateProgramWithSource.c
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
/usr/lib/llvm-16/include/clang/Basic/SourceManager.h: In member function 'void clang::SourceManager::setNumCreatedFIDsForFileID(clang::FileID, unsigned int, bool) const':
/usr/lib/llvm-16/include/clang/Basic/SourceManager.h:1106:71: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1106 |     const_cast<SrcMgr::FileInfo &>(Entry->getFile()).NumCreatedFIDs = NumFIDs;
      |                                                                       ^~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[  5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateProgramWithBinary.c
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/clang/Lex/MacroInfo.h:17,
                 from /usr/lib/llvm-16/include/clang/Sema/CodeCompleteConsumer.h:19,
                 from /usr/lib/llvm-16/include/clang/Frontend/ASTUnit.h:28:
/usr/lib/llvm-16/include/clang/Lex/Token.h: In member function 'void clang::Token::setFlag(TokenFlags)':
/usr/lib/llvm-16/include/clang/Lex/Token.h:239:11: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  239 |     Flags |= Flag;
      |     ~~~~~~^~~~~~~
/usr/lib/llvm-16/include/clang/Lex/Token.h: In member function 'void clang::Token::clearFlag(TokenFlags)':
/usr/lib/llvm-16/include/clang/Lex/Token.h:249:11: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  249 |     Flags &= ~Flag;
      |     ~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/clang/Lex/MacroInfo.h: In constructor 'clang::MacroDirective::MacroDirective(Kind, clang::SourceLocation)':
/usr/lib/llvm-16/include/clang/Lex/MacroInfo.h:340:26: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  340 |       : Loc(Loc), MDKind(K), IsFromPCH(false), IsPublic(true) {}
      |                          ^
[  5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateProgramWithIL.c
In file included from /usr/lib/llvm-16/include/clang/AST/Expr.h:23,
                 from /usr/lib/llvm-16/include/clang/AST/DeclCXX.h:22,
                 from /usr/lib/llvm-16/include/clang/Sema/DeclSpec.h:25,
                 from /usr/lib/llvm-16/include/clang/Sema/CodeCompleteConsumer.h:21:
/usr/lib/llvm-16/include/clang/AST/Stmt.h: In constructor 'clang::Stmt::Stmt(StmtClass)':
/usr/lib/llvm-16/include/clang/AST/Stmt.h:1173:23: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
 1173 |     StmtBits.sClass = SC;
      |                       ^~
/usr/lib/llvm-16/include/clang/AST/Stmt.h: In constructor 'clang::AttributedStmt::AttributedStmt(clang::SourceLocation, llvm::ArrayRef<const clang::Attr*>, clang::Stmt*)':
/usr/lib/llvm-16/include/clang/AST/Stmt.h:1901:45: warning: conversion from 'size_t' {aka 'unsigned int'} to 'unsigned int:24' may change value [-Wconversion]
 1901 |     AttributedStmtBits.NumAttrs = Attrs.size();
      |                                   ~~~~~~~~~~^~
/usr/lib/llvm-16/include/clang/AST/Stmt.h: In constructor 'clang::AttributedStmt::AttributedStmt(clang::Stmt::EmptyShell, unsigned int)':
/usr/lib/llvm-16/include/clang/AST/Stmt.h:1908:35: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
 1908 |     AttributedStmtBits.NumAttrs = NumAttrs;
      |                                   ^~~~~~~~
/usr/lib/llvm-16/include/clang/AST/Stmt.h: In member function 'void clang::IfStmt::setStatementKind(clang::IfStatementKind)':
/usr/lib/llvm-16/include/clang/AST/Stmt.h:2143:23: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
 2143 |     IfStmtBits.Kind = static_cast<unsigned>(Kind);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[  5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateProgramWithBuiltInKernels.c
/usr/lib/llvm-16/include/clang/AST/Expr.h: In constructor 'clang::Expr::Expr(clang::Stmt::StmtClass, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind)':
/usr/lib/llvm-16/include/clang/AST/Expr.h:124:26: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  124 |     ExprBits.ValueKind = VK;
      |                          ^~
/usr/lib/llvm-16/include/clang/AST/Expr.h:125:27: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  125 |     ExprBits.ObjectKind = OK;
      |                           ^~
/usr/lib/llvm-16/include/clang/AST/Expr.h: In member function 'void clang::Expr::setDependence(clang::ExprDependence)':
/usr/lib/llvm-16/include/clang/AST/Expr.h:136:26: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion]
  136 |     ExprBits.Dependent = static_cast<unsigned>(Deps);
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/Expr.h: In member function 'void clang::Expr::setValueKind(clang::ExprValueKind)':
/usr/lib/llvm-16/include/clang/AST/Expr.h:448:63: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  448 |   void setValueKind(ExprValueKind Cat) { ExprBits.ValueKind = Cat; }
      |                                                               ^~~
/usr/lib/llvm-16/include/clang/AST/Expr.h: In member function 'void clang::Expr::setObjectKind(clang::ExprObjectKind)':
/usr/lib/llvm-16/include/clang/AST/Expr.h:451:66: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  451 |   void setObjectKind(ExprObjectKind Cat) { ExprBits.ObjectKind = Cat; }
      |                                                                  ^~~
/usr/lib/llvm-16/include/clang/AST/Expr.h: In constructor 'clang::CharacterLiteral::CharacterLiteral(unsigned int, CharacterKind, clang::QualType, clang::SourceLocation)':
/usr/lib/llvm-16/include/clang/AST/Expr.h:1614:33: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
 1614 |     CharacterLiteralBits.Kind = kind;
      |                                 ^~~~
/usr/lib/llvm-16/include/clang/AST/Expr.h: In member function 'void clang::CharacterLiteral::setKind(CharacterKind)':
/usr/lib/llvm-16/include/clang/AST/Expr.h:1632:66: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
 1632 |   void setKind(CharacterKind kind) { CharacterLiteralBits.Kind = kind; }
      |                                                                  ^~~~
/usr/lib/llvm-16/include/clang/AST/Expr.h: In member function 'void clang::FloatingLiteral::setRawSemantics(llvm::APFloatBase::Semantics)':
/usr/lib/llvm-16/include/clang/AST/Expr.h:1682:37: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
 1682 |     FloatingLiteralBits.Semantics = Sem;
      |                                     ^~~
/usr/lib/llvm-16/include/clang/AST/Expr.h: In member function 'void clang::FloatingLiteral::setSemantics(const llvm::fltSemantics&)':
/usr/lib/llvm-16/include/clang/AST/Expr.h:1694:71: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
 1694 |     FloatingLiteralBits.Semantics = llvm::APFloatBase::SemanticsToEnum(Sem);
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-16/include/clang/AST/Expr.h: In member function 'void clang::UnaryOperator::setOpcode(Opcode)':
/usr/lib/llvm-16/include/clang/AST/Expr.h:2219:56: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion]
 2219 |   void setOpcode(Opcode Opc) { UnaryOperatorBits.Opc = Opc; }
      |                                                        ^~~
/usr/lib/llvm-16/include/clang/AST/Expr.h: In constructor 'clang::UnaryExprOrTypeTraitExpr::UnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTrait, clang::TypeSourceInfo*, clang::QualType, clang::SourceLocation, clang::SourceLocation)':
/usr/lib/llvm-16/include/clang/AST/Expr.h:2575:41: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
 2575 |     UnaryExprOrTypeTraitExprBits.Kind = ExprKind;
      |                                         ^~~~~~~~
/usr/lib/llvm-16/include/clang/AST/Expr.h: In member function 'void clang::UnaryExprOrTypeTraitExpr::setKind(clang::UnaryExprOrTypeTrait)':
/usr/lib/llvm-16/include/clang/AST/Expr.h:2597:41: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
 2597 |     UnaryExprOrTypeTraitExprBits.Kind = K;
      |                                         ^
[  5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o -c /<<PKGBUILDDIR>>/lib/CL/clReleaseProgram.c
/usr/lib/llvm-16/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-16/include/clang/AST/Expr.h:3498:25: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion]
 3498 |     CastExprBits.Kind = kind;
      |                         ^~~~
/usr/lib/llvm-16/include/clang/AST/Expr.h: In member function 'void clang::CastExpr::setCastKind(clang::CastKind)':
/usr/lib/llvm-16/include/clang/AST/Expr.h:3527:54: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion]
 3527 |   void setCastKind(CastKind K) { CastExprBits.Kind = K; }
      |                                                      ^
/usr/lib/llvm-16/include/clang/AST/Expr.h: In member function 'void clang::BinaryOperator::setOpcode(Opcode)':
/usr/lib/llvm-16/include/clang/AST/Expr.h:3861:57: warning: conversion from 'unsigned int' to 'unsigned char:6' may change value [-Wconversion]
 3861 |   void setOpcode(Opcode Opc) { BinaryOperatorBits.Opc = Opc; }
      |                                                         ^~~
/<<PKGBUILDDIR>>/lib/CL/clReleaseProgram.c: In function 'POclReleaseProgram':
/<<PKGBUILDDIR>>/lib/CL/clReleaseProgram.c:45:15: warning: unused variable 'j' [-Wunused-variable]
   45 |   unsigned i, j;
      |               ^
/usr/lib/llvm-16/include/clang/AST/Expr.h: In constructor 'clang::DesignatedInitExpr::DesignatedInitExpr(unsigned int)':
/usr/lib/llvm-16/include/clang/AST/Expr.h:5069:38: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 5069 |       NumDesignators(0), NumSubExprs(NumSubExprs), Designators(nullptr) { }
      |                                      ^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/clang/AST/DeclCXX.h:29:
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In member function 'clang::UnqualTypeLoc clang::QualifiedTypeLoc::getUnqualifiedLoc() const':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:285:28: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  285 |     dataInt = llvm::alignTo(dataInt, align);
      |               ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In member function 'void clang::BuiltinTypeLoc::setWrittenSignSpec(clang::TypeSpecifierSign)':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:614:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  614 |       getWrittenBuiltinSpecs().Sign = static_cast<unsigned>(written);
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In member function 'void clang::BuiltinTypeLoc::setWrittenWidthSpec(clang::TypeSpecifierWidth)':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:630:40: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  630 |       getWrittenBuiltinSpecs().Width = static_cast<unsigned>(written);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In member function 'void clang::BuiltinTypeLoc::setWrittenTypeSpec(clang::TypeSpecifierType)':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:641:39: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion]
  641 |       getWrittenBuiltinSpecs().Type = written;
      |                                       ^~~~~~~
[  5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o -c /<<PKGBUILDDIR>>/lib/CL/clRetainProgram.c
/<<PKGBUILDDIR>>/lib/llvmopencl/AllocasToEntry.cc: In member function 'llvm::PreservedAnalyses pocl::AllocasToEntry::run(llvm::Function&, llvm::FunctionAnalysisManager&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/AllocasToEntry.cc:81:76: warning: unused parameter 'AM' [-Wunused-parameter]
   81 |                                             llvm::FunctionAnalysisManager &AM) {
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/clang/AST/DeclCXX.h: In constructor 'clang::CXXBaseSpecifier::CXXBaseSpecifier(clang::SourceRange, bool, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation)':
/usr/lib/llvm-16/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) {}
      |              ^
/usr/lib/llvm-16/include/clang/AST/DeclCXX.h: In constructor 'clang::CXXRecordDecl::LambdaDefinitionData::LambdaDefinitionData(clang::CXXRecordDecl*, clang::TypeSourceInfo*, unsigned int, bool, clang::LambdaCaptureDefault)':
/usr/lib/llvm-16/include/clang/AST/DeclCXX.h:424:45: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  424 |         : DefinitionData(D), DependencyKind(DK), IsGenericLambda(IsGeneric),
      |                                             ^~
/usr/lib/llvm-16/include/clang/AST/DeclCXX.h:425:26: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  425 |           CaptureDefault(CaptureDefault), NumCaptures(0),
      |                          ^~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/MapVector.h:20,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:20:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/DeclCXX.h: In member function 'void clang::CXXRecordDecl::setLambdaMangling(unsigned int, clang::Decl*, bool)':
/usr/lib/llvm-16/include/clang/AST/DeclCXX.h:1771:38: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1771 |     getLambdaData().ManglingNumber = ManglingNumber;
      |                                      ^~~~~~~~~~~~~~
[  5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o -c /<<PKGBUILDDIR>>/lib/CL/clBuildProgram.c
/usr/lib/llvm-16/include/clang/AST/DeclCXX.h: In member function 'void clang::CXXCtorInitializer::setSourceOrder(int)':
/usr/lib/llvm-16/include/clang/AST/DeclCXX.h:2411:19: warning: conversion from 'unsigned int' to 'short unsigned int:13' may change value [-Wconversion]
 2411 |     SourceOrder = static_cast<unsigned>(Pos);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/DeclCXX.h: In member function 'void clang::CXXConstructorDecl::setNumCtorInitializers(unsigned int)':
/usr/lib/llvm-16/include/clang/AST/DeclCXX.h:2590:50: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int:19' may change value [-Wconversion]
 2590 |     CXXConstructorDeclBits.NumCtorInitializers = numCtorInitializers;
      |                                                  ^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/DeclCXX.h: In member function 'void clang::LinkageSpecDecl::setLanguage(LanguageIDs)':
/usr/lib/llvm-16/include/clang/AST/DeclCXX.h:2878:68: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
 2878 |   void setLanguage(LanguageIDs L) { LinkageSpecDeclBits.Language = L; }
      |                                                                    ^
/usr/lib/llvm-16/include/clang/AST/DeclCXX.h: In member function 'void clang::UsingShadowDecl::setTargetDecl(clang::NamedDecl*)':
/usr/lib/llvm-16/include/clang/AST/DeclCXX.h:3308:38: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion]
 3308 |         ND->getIdentifierNamespace() &
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 3309 |         ~(IDNS_OrdinaryFriend | IDNS_TagFriend | IDNS_LocalExtern);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/clang/Sema/ParsedAttr.h:18,
                 from /usr/lib/llvm-16/include/clang/Sema/DeclSpec.h:34:
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h: In constructor 'clang::AttributeCommonInfo::AttributeCommonInfo(const clang::IdentifierInfo*, const clang::IdentifierInfo*, clang::SourceRange, clang::SourceLocation, Syntax)':
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h:92:31: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
   92 |         AttrKind(getParsedKind(AttrName, ScopeName, SyntaxUsed)),
      |                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h:93:20: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
   93 |         SyntaxUsed(SyntaxUsed), SpellingIndex(SpellingNotCalculated) {}
      |                    ^~~~~~~~~~
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o -c /<<PKGBUILDDIR>>/lib/CL/pocl_build.c
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h: In constructor 'clang::AttributeCommonInfo::AttributeCommonInfo(const clang::IdentifierInfo*, const clang::IdentifierInfo*, clang::SourceRange, clang::SourceLocation, Kind, Syntax)':
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h:99:38: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
   99 |         ScopeLoc(ScopeLoc), AttrKind(AttrKind), SyntaxUsed(SyntaxUsed),
      |                                      ^~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h:99:60: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
   99 |         ScopeLoc(ScopeLoc), AttrKind(AttrKind), SyntaxUsed(SyntaxUsed),
      |                                                            ^~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h: In constructor 'clang::AttributeCommonInfo::AttributeCommonInfo(const clang::IdentifierInfo*, const clang::IdentifierInfo*, clang::SourceRange, clang::SourceLocation, Kind, Syntax, unsigned int)':
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h:107:38: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  107 |         ScopeLoc(ScopeLoc), AttrKind(AttrKind), SyntaxUsed(SyntaxUsed),
      |                                      ^~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h:107:60: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  107 |         ScopeLoc(ScopeLoc), AttrKind(AttrKind), SyntaxUsed(SyntaxUsed),
      |                                                            ^~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h:108:23: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  108 |         SpellingIndex(Spelling) {}
      |                       ^~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h: In constructor 'clang::AttributeCommonInfo::AttributeCommonInfo(const clang::IdentifierInfo*, clang::SourceRange, Syntax)':
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h:113:43: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  113 |         ScopeLoc(), AttrKind(getParsedKind(AttrName, ScopeName, SyntaxUsed)),
      |                              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h:114:20: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  114 |         SyntaxUsed(SyntaxUsed), SpellingIndex(SpellingNotCalculated) {}
      |                    ^~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h: In constructor 'clang::AttributeCommonInfo::AttributeCommonInfo(clang::SourceRange, Kind, Syntax)':
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h:118:18: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  118 |         AttrKind(K), SyntaxUsed(SyntaxUsed),
      |                  ^
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h:118:33: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  118 |         AttrKind(K), SyntaxUsed(SyntaxUsed),
      |                                 ^~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h: In constructor 'clang::AttributeCommonInfo::AttributeCommonInfo(clang::SourceRange, Kind, Syntax, unsigned int)':
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h:124:18: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  124 |         AttrKind(K), SyntaxUsed(SyntaxUsed), SpellingIndex(Spelling) {}
      |                  ^
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h:124:33: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  124 |         AttrKind(K), SyntaxUsed(SyntaxUsed), SpellingIndex(Spelling) {}
      |                                 ^~~~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h:124:60: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  124 |         AttrKind(K), SyntaxUsed(SyntaxUsed), SpellingIndex(Spelling) {}
      |                                                            ^~~~~~~~
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h: In member function 'void clang::AttributeCommonInfo::setAttributeSpellingListIndex(unsigned int)':
/usr/lib/llvm-16/include/clang/Basic/AttributeCommonInfo.h:200:68: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  200 |   void setAttributeSpellingListIndex(unsigned V) { SpellingIndex = V; }
      |                                                                    ^
/usr/lib/llvm-16/include/clang/Sema/ParsedAttr.h: In constructor 'constexpr clang::ParsedAttrInfo::ParsedAttrInfo(clang::AttributeCommonInfo::Kind)':
/usr/lib/llvm-16/include/clang/Sema/ParsedAttr.h:79:18: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
   79 |       : AttrKind(AttrKind), NumArgs(0), OptArgs(0), NumArgMembers(0),
      |                  ^~~~~~~~
/usr/lib/llvm-16/include/clang/Sema/ParsedAttr.h: In constructor 'constexpr clang::ParsedAttrInfo::ParsedAttrInfo(clang::AttributeCommonInfo::Kind, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, llvm::ArrayRef<Spelling>, llvm::ArrayRef<const char*>)':
/usr/lib/llvm-16/include/clang/Sema/ParsedAttr.h:91:18: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
   91 |       : AttrKind(AttrKind), NumArgs(NumArgs), OptArgs(OptArgs),
      |                  ^~~~~~~~
/usr/lib/llvm-16/include/clang/Sema/ParsedAttr.h:91:37: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
   91 |       : AttrKind(AttrKind), NumArgs(NumArgs), OptArgs(OptArgs),
      |                                     ^~~~~~~
/usr/lib/llvm-16/include/clang/Sema/ParsedAttr.h:91:55: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
   91 |       : AttrKind(AttrKind), NumArgs(NumArgs), OptArgs(OptArgs),
      |                                                       ^~~~~~~
/usr/lib/llvm-16/include/clang/Sema/ParsedAttr.h:92:23: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
   92 |         NumArgMembers(NumArgMembers), HasCustomParsing(HasCustomParsing),
      |                       ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Sema/ParsedAttr.h:92:56: warning: conversion from 'unsigned int' to 'unsigned char:1' may change value [-Wconversion]
   92 |         NumArgMembers(NumArgMembers), HasCustomParsing(HasCustomParsing),
      |                                                        ^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Sema/ParsedAttr.h:93:25: warning: conversion from 'unsigned int' to 'unsigned char:1' may change value [-Wconversion]
   93 |         AcceptsExprPack(AcceptsExprPack), IsTargetSpecific(IsTargetSpecific),
      |                         ^~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Sema/ParsedAttr.h:93:60: warning: conversion from 'unsigned int' to 'unsigned char:1' may change value [-Wconversion]
   93 |         AcceptsExprPack(AcceptsExprPack), IsTargetSpecific(IsTargetSpecific),
      |                                                            ^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Sema/ParsedAttr.h:94:16: warning: conversion from 'unsigned int' to 'unsigned char:1' may change value [-Wconversion]
   94 |         IsType(IsType), IsStmt(IsStmt), IsKnownToGCC(IsKnownToGCC),
      |                ^~~~~~
/usr/lib/llvm-16/include/clang/Sema/ParsedAttr.h:94:32: warning: conversion from 'unsigned int' to 'unsigned char:1' may change value [-Wconversion]
   94 |         IsType(IsType), IsStmt(IsStmt), IsKnownToGCC(IsKnownToGCC),
      |                                ^~~~~~
/usr/lib/llvm-16/include/clang/Sema/ParsedAttr.h:94:54: warning: conversion from 'unsigned int' to 'unsigned char:1' may change value [-Wconversion]
   94 |         IsType(IsType), IsStmt(IsStmt), IsKnownToGCC(IsKnownToGCC),
      |                                                      ^~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Sema/ParsedAttr.h:95:38: warning: conversion from 'unsigned int' to 'unsigned char:1' may change value [-Wconversion]
   95 |         IsSupportedByPragmaAttribute(IsSupportedByPragmaAttribute),
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/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-16/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),
      |                                           ^~~~~~~
/usr/lib/llvm-16/include/clang/Sema/ParsedAttr.h: In member function 'void clang::ParsedAttr::setProcessingCache(unsigned int) const':
/usr/lib/llvm-16/include/clang/Sema/ParsedAttr.h:475:23: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  475 |     ProcessingCache = value;
      |                       ^~~~~
In file included from /usr/lib/llvm-16/include/llvm/PassRegistry.h:19:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/lib/llvmopencl/AllocasToEntry.cc:25:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h: In member function 'void clang::ObjCDeclSpec::setObjCDeclQualifier(ObjCDeclQualifier)':
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h:873:25: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion]
  873 |     objcDeclQualifier = (ObjCDeclQualifier) (objcDeclQualifier | DQVal);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h: In member function 'void clang::ObjCDeclSpec::clearObjCDeclQualifier(ObjCDeclQualifier)':
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h:876:25: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion]
  876 |     objcDeclQualifier = (ObjCDeclQualifier) (objcDeclQualifier & ~DQVal);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h: In member function 'void clang::ObjCDeclSpec::setPropertyAttributes(clang::ObjCPropertyAttribute::Kind)':
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h:884:9: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  884 |         (ObjCPropertyAttribute::Kind)(PropertyAttributes | PRVal);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h: In member function 'void clang::ObjCDeclSpec::setNullability(clang::SourceLocation, clang::NullabilityKind)':
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h:908:19: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  908 |     Nullability = static_cast<unsigned>(kind);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_build.c: In function 'free_meta':
/<<PKGBUILDDIR>>/lib/CL/pocl_build.c:435:12: warning: unused variable 'j' [-Wunused-variable]
  435 |   unsigned j;
      |            ^
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/AutomaticLocals.cc:26:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/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-16/include/clang/Sema/DeclSpec.h:1610:29: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion]
 1610 |     I.Ptr.TypeQuals       = TypeQuals;
      |                             ^~~~~~~~~
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h: In static member function 'static clang::DeclaratorChunk clang::DeclaratorChunk::getArray(unsigned int, bool, bool, clang::Expr*, clang::SourceLocation, clang::SourceLocation)':
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h:1638:23: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion]
 1638 |     I.Arr.TypeQuals = TypeQuals;
      |                       ^~~~~~~~~
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h: In static member function 'static clang::DeclaratorChunk clang::DeclaratorChunk::getBlockPointer(unsigned int, clang::SourceLocation)':
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h:1679:23: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion]
 1679 |     I.Cls.TypeQuals = TypeQuals;
      |                       ^~~~~~~~~
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h: In static member function 'static clang::DeclaratorChunk clang::DeclaratorChunk::getPipe(unsigned int, clang::SourceLocation)':
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h:1689:23: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion]
 1689 |     I.Cls.TypeQuals = TypeQuals;
      |                       ^~~~~~~~~
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h: In static member function 'static clang::DeclaratorChunk clang::DeclaratorChunk::getMemberPointer(const clang::CXXScopeSpec&, unsigned int, clang::SourceLocation, clang::SourceLocation)':
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h:1703:23: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion]
 1703 |     I.Mem.TypeQuals = TypeQuals;
      |                       ^~~~~~~~~
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h: In member function 'void clang::Declarator::setFunctionDefinitionKind(clang::FunctionDefinitionKind)':
/usr/lib/llvm-16/include/clang/Sema/DeclSpec.h:2643:26: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
 2643 |     FunctionDefinition = static_cast<unsigned>(Val);
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/clang/Serialization/ASTBitCodes.h:26,
                 from /usr/lib/llvm-16/include/clang/Frontend/ASTUnit.h:29:
/usr/lib/llvm-16/include/llvm/Bitstream/BitCodes.h: In constructor 'llvm::BitCodeAbbrevOp::BitCodeAbbrevOp(Encoding, uint64_t)':
/usr/lib/llvm-16/include/llvm/Bitstream/BitCodes.h:52:40: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
   52 |     : Val(Data), IsLiteral(false), Enc(E) {}
      |                                        ^
/usr/lib/llvm-16/include/clang/Serialization/ASTBitCodes.h: In member function 'void clang::serialization::UnderalignedInt64::setBitOffset(uint64_t)':
/usr/lib/llvm-16/include/clang/Serialization/ASTBitCodes.h:231:20: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  231 |     BitOffsetLow = Offset;
      |                    ^~~~~~
/usr/lib/llvm-16/include/clang/Serialization/ASTBitCodes.h:232:28: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  232 |     BitOffsetHigh = Offset >> 32;
      |                     ~~~~~~~^~~~~
/usr/lib/llvm-16/include/clang/Serialization/ASTBitCodes.h: In member function 'clang::Selector clang::serialization::DeclarationNameKey::getSelector() const':
/usr/lib/llvm-16/include/clang/Serialization/ASTBitCodes.h:2134:21: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
 2134 |     return Selector(Data);
      |                     ^~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/clang/Lex/HeaderSearch.h:18,
                 from /usr/lib/llvm-16/include/clang/Lex/Preprocessor.h:26,
                 from /usr/lib/llvm-16/include/clang/Frontend/PrecompiledPreamble.h:17,
                 from /usr/lib/llvm-16/include/clang/Frontend/ASTUnit.h:30:
/usr/lib/llvm-16/include/clang/Lex/DirectoryLookup.h: In constructor 'clang::DirectoryLookup::DirectoryLookup(clang::DirectoryEntryRef, clang::SrcMgr::CharacteristicKind, bool)':
/usr/lib/llvm-16/include/clang/Lex/DirectoryLookup.h:70:35: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
   70 |       : u(Dir), DirCharacteristic(DT),
      |                                   ^~
/usr/lib/llvm-16/include/clang/Lex/DirectoryLookup.h: In constructor 'clang::DirectoryLookup::DirectoryLookup(const clang::HeaderMap*, clang::SrcMgr::CharacteristicKind, bool)':
/usr/lib/llvm-16/include/clang/Lex/DirectoryLookup.h:77:35: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
   77 |       : u(Map), DirCharacteristic(DT), LookupType(LT_HeaderMap),
      |                                   ^~
/<<PKGBUILDDIR>>/lib/CL/pocl_build.c: In function 'compile_and_link_program':
/<<PKGBUILDDIR>>/lib/CL/pocl_build.c:205:3: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation]
  205 |   strncpy (temp_options, options, strlen (options));
      |   ^
In function 'process_options',
    inlined from 'compile_and_link_program' at /<<PKGBUILDDIR>>/lib/CL/pocl_build.c:704:17:
/<<PKGBUILDDIR>>/lib/CL/pocl_build.c:205:3: note: length computed here
  205 |   strncpy (temp_options, options, strlen (options));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Lex/Preprocessor.h: In member function 'llvm::ArrayRef<clang::ModuleMacro*> clang::Preprocessor::MacroState::getActiveModuleMacros(clang::Preprocessor&, const clang::IdentifierInfo*) const':
/usr/lib/llvm-16/include/clang/Lex/Preprocessor.h:894:22: warning: choosing 'llvm::TinyPtrVector<EltTy>::operator llvm::MutableArrayRef<T>() [with EltTy = clang::ModuleMacro*]' over 'llvm::TinyPtrVector<EltTy>::operator llvm::ArrayRef<U>() const [with U = clang::ModuleMacro*; typename std::enable_if<std::is_convertible<llvm::ArrayRef<T>, llvm::ArrayRef<U> >::value, bool>::type <anonymous> = false; EltTy = clang::ModuleMacro*]' [-Wconversion]
  894 |         return Info->ActiveModuleMacros;
      |                ~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Lex/Preprocessor.h:894:22: warning:   for conversion from 'llvm::TinyPtrVector<clang::ModuleMacro*>' to 'llvm::ArrayRef<clang::ModuleMacro*>' [-Wconversion]
/usr/lib/llvm-16/include/clang/Lex/Preprocessor.h:894:22: note:   because conversion sequence for the argument is better
/usr/lib/llvm-16/include/clang/Lex/Preprocessor.h:894:22: warning: choosing 'llvm::TinyPtrVector<EltTy>::operator llvm::MutableArrayRef<T>() [with EltTy = clang::ModuleMacro*]' over 'llvm::TinyPtrVector<EltTy>::operator llvm::ArrayRef<T>() const [with EltTy = clang::ModuleMacro*]' [-Wconversion]
/usr/lib/llvm-16/include/clang/Lex/Preprocessor.h:894:22: warning:   for conversion from 'llvm::TinyPtrVector<clang::ModuleMacro*>' to 'llvm::ArrayRef<clang::ModuleMacro*>' [-Wconversion]
/usr/lib/llvm-16/include/clang/Lex/Preprocessor.h:894:22: note:   because conversion sequence for the argument is better
/usr/lib/llvm-16/include/clang/Lex/Preprocessor.h: In member function 'llvm::ArrayRef<clang::ModuleMacro*> clang::Preprocessor::MacroState::getOverriddenMacros() const':
/usr/lib/llvm-16/include/clang/Lex/Preprocessor.h:918:22: warning: choosing 'llvm::TinyPtrVector<EltTy>::operator llvm::MutableArrayRef<T>() [with EltTy = clang::ModuleMacro*]' over 'llvm::TinyPtrVector<EltTy>::operator llvm::ArrayRef<U>() const [with U = clang::ModuleMacro*; typename std::enable_if<std::is_convertible<llvm::ArrayRef<T>, llvm::ArrayRef<U> >::value, bool>::type <anonymous> = false; EltTy = clang::ModuleMacro*]' [-Wconversion]
  918 |         return Info->OverriddenMacros;
      |                ~~~~~~^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/Lex/Preprocessor.h:918:22: warning:   for conversion from 'llvm::TinyPtrVector<clang::ModuleMacro*>' to 'llvm::ArrayRef<clang::ModuleMacro*>' [-Wconversion]
/usr/lib/llvm-16/include/clang/Lex/Preprocessor.h:918:22: note:   because conversion sequence for the argument is better
/usr/lib/llvm-16/include/clang/Lex/Preprocessor.h:918:22: warning: choosing 'llvm::TinyPtrVector<EltTy>::operator llvm::MutableArrayRef<T>() [with EltTy = clang::ModuleMacro*]' over 'llvm::TinyPtrVector<EltTy>::operator llvm::ArrayRef<T>() const [with EltTy = clang::ModuleMacro*]' [-Wconversion]
/usr/lib/llvm-16/include/clang/Lex/Preprocessor.h:918:22: warning:   for conversion from 'llvm::TinyPtrVector<clang::ModuleMacro*>' to 'llvm::ArrayRef<clang::ModuleMacro*>' [-Wconversion]
/usr/lib/llvm-16/include/clang/Lex/Preprocessor.h:918:22: note:   because conversion sequence for the argument is better
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:19:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/clang/Frontend/CommandLineSourceLoc.h:18,
                 from /usr/lib/llvm-16/include/clang/Frontend/FrontendOptions.h:14,
                 from /usr/lib/llvm-16/include/clang/Frontend/FrontendAction.h:24:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/Frontend/FrontendOptions.h: In constructor 'constexpr clang::InputKind::InputKind(clang::Language, Format, bool, HeaderUnitKind, bool)':
/usr/lib/llvm-16/include/clang/Frontend/FrontendOptions.h:178:22: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  178 |       : Lang(L), Fmt(F), Preprocessed(PP), HeaderUnit(HU), IsHeader(HD) {}
      |                      ^
/usr/lib/llvm-16/include/clang/Frontend/FrontendOptions.h:178:55: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  178 |       : Lang(L), Fmt(F), Preprocessed(PP), HeaderUnit(HU), IsHeader(HD) {}
      |                                                       ^~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[  6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCompileProgram.c
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[  6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o -c /<<PKGBUILDDIR>>/lib/CL/clLinkProgram.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[  6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateKernel.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]'
/usr/lib/llvm-16/include/llvm/IR/ValueMap.h:103:9:   required from 'llvm::ValueMap<KeyT, ValueT, Config>::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> >]'
/<<PKGBUILDDIR>>/lib/llvmopencl/AutomaticLocals.cc:109:21:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/clang/AST/ExprCXX.h:22,
                 from /usr/lib/llvm-16/include/clang/Analysis/ConstructionContext.h:20,
                 from /usr/lib/llvm-16/include/clang/Analysis/CFG.h:18,
                 from /usr/lib/llvm-16/include/clang/Analysis/AnalysisDeclContext.h:22,
                 from /usr/lib/llvm-16/include/clang/Analysis/PathDiagnostic.h:17,
                 from /usr/lib/llvm-16/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:17,
                 from /usr/lib/llvm-16/include/clang/Frontend/CompilerInvocation.h:22,
                 from /usr/lib/llvm-16/include/clang/Frontend/CompilerInstance.h:15,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_build.cc:38:
/usr/lib/llvm-16/include/clang/AST/DeclTemplate.h: In constructor 'clang::TemplateParmPosition::TemplateParmPosition(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/clang/AST/DeclTemplate.h:1166:56: warning: conversion from 'unsigned int' to 'unsigned int:20' may change value [-Wconversion]
 1166 |   TemplateParmPosition(unsigned D, unsigned P) : Depth(D), Position(P) {
      |                                                        ^
/usr/lib/llvm-16/include/clang/AST/DeclTemplate.h:1166:69: warning: conversion from 'unsigned int' to 'short unsigned int:12' may change value [-Wconversion]
 1166 |   TemplateParmPosition(unsigned D, unsigned P) : Depth(D), Position(P) {
      |                                                                     ^
/usr/lib/llvm-16/include/clang/AST/DeclTemplate.h: In member function 'void clang::TemplateParmPosition::setDepth(unsigned int)':
/usr/lib/llvm-16/include/clang/AST/DeclTemplate.h:1183:13: warning: conversion from 'unsigned int' to 'unsigned int:20' may change value [-Wconversion]
 1183 |     Depth = D;
      |             ^
/usr/lib/llvm-16/include/clang/AST/DeclTemplate.h: In member function 'void clang::TemplateParmPosition::setPosition(unsigned int)':
/usr/lib/llvm-16/include/clang/AST/DeclTemplate.h:1191:16: warning: conversion from 'unsigned int' to 'short unsigned int:12' may change value [-Wconversion]
 1191 |     Position = P;
      |                ^
[  6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o -c /<<PKGBUILDDIR>>/lib/CL/clReleaseKernel.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/clang/AST/DeclTemplate.h: In member function 'void clang::ClassTemplateSpecializationDecl::setSpecializationKind(clang::TemplateSpecializationKind)':
/usr/lib/llvm-16/include/clang/AST/DeclTemplate.h:1959:26: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
 1959 |     SpecializationKind = TSK;
      |                          ^~~
/usr/lib/llvm-16/include/clang/AST/DeclTemplate.h: In member function 'void clang::VarTemplateSpecializationDecl::setSpecializationKind(clang::TemplateSpecializationKind)':
/usr/lib/llvm-16/include/clang/AST/DeclTemplate.h:2812:26: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
 2812 |     SpecializationKind = TSK;
      |                          ^~~
[  6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o -c /<<PKGBUILDDIR>>/lib/CL/clRetainKernel.c
/usr/lib/llvm-16/include/clang/AST/ExprCXX.h: In member function 'void clang::CXXConstructExpr::setConstructionKind(ConstructionKind)':
/usr/lib/llvm-16/include/clang/AST/ExprCXX.h:1642:45: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
 1642 |     CXXConstructExprBits.ConstructionKind = CK;
      |                                             ^~
[  6%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o -c /<<PKGBUILDDIR>>/lib/CL/clSetKernelArg.c
/usr/lib/llvm-16/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-16/include/clang/AST/ExprCXX.h:2852:73: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
 2852 |       : Expr(ArrayTypeTraitExprClass, ty, VK_PRValue, OK_Ordinary), ATT(att),
      |                                                                         ^~~
/usr/lib/llvm-16/include/clang/AST/ExprCXX.h: In constructor 'clang::ExpressionTraitExpr::ExpressionTraitExpr(clang::SourceLocation, clang::ExpressionTrait, clang::Expr*, bool, clang::SourceLocation, clang::QualType)':
/usr/lib/llvm-16/include/clang/AST/ExprCXX.h:2919:12: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 2919 |         ET(et), Value(value), Loc(loc), RParen(rparen),
      |            ^~
/usr/lib/llvm-16/include/clang/AST/ExprCXX.h: In constructor 'clang::SubstNonTypeTemplateParmExpr::SubstNonTypeTemplateParmExpr(clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::Expr*, clang::Decl*, unsigned int, std::optional<unsigned int>, bool)':
/usr/lib/llvm-16/include/clang/AST/ExprCXX.h:4343:63: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
 4343 |         AssociatedDeclAndRef(AssociatedDecl, RefParam), Index(Index),
      |                                                               ^~~~~
/usr/lib/llvm-16/include/clang/AST/ExprCXX.h:4344:29: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 4344 |         PackIndex(PackIndex ? *PackIndex + 1 : 0) {
      |                   ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/clang/AST/ExprObjC.h:18,
                 from /usr/lib/llvm-16/include/clang/Analysis/ConstructionContext.h:21:
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCMethodDecl::setSelLocsKind(clang::SelectorLocationsKind)':
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h:185:38: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  185 |     ObjCMethodDeclBits.SelLocsKind = Kind;
      |                                      ^~~~
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCMethodDecl::setObjCDeclQualifier(clang::Decl::ObjCDeclQualifier)':
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h:253:44: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char:7' may change value [-Wconversion]
  253 |     ObjCMethodDeclBits.objcDeclQualifier = QV;
      |                                            ^~
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCMethodDecl::setDeclImplementation(ImplementationControl)':
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h:499:45: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  499 |     ObjCMethodDeclBits.DeclImplementation = ic;
      |                                             ^~
/usr/lib/llvm-16/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-16/include/clang/AST/DeclObjC.h:600:15: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion]
  600 |         Index(index), Variance(static_cast<unsigned>(variance)),
      |               ^~~~~
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h:600:32: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  600 |         Index(index), Variance(static_cast<unsigned>(variance)),
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCTypeParamDecl::setVariance(clang::ObjCTypeParamVariance)':
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h:628:16: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  628 |     Variance = static_cast<unsigned>(variance);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/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-16/include/clang/AST/DeclObjC.h:779:32: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  779 |         PropertyImplementation(propControl) {}
      |                                ^~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::setPropertyAttributes(clang::ObjCPropertyAttribute::Kind)':
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h:813:24: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  813 |     PropertyAttributes |= PRVal;
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::overwritePropertyAttributes(unsigned int)':
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h:817:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  817 |     PropertyAttributes = PRVal;
      |                          ^~~~~
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::setPropertyAttributesAsWritten(clang::ObjCPropertyAttribute::Kind)':
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h:825:35: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  825 |     PropertyAttributesAsWritten = PRVal;
      |                                   ^~~~~
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::setPropertyImplementation(PropertyControl)':
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h:902:30: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  902 |     PropertyImplementation = pc;
      |                              ^~
/usr/lib/llvm-16/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-16/include/clang/AST/DeclObjC.h:1954:20: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
 1954 |         DeclAccess(ac), Synthesized(synthesized) {}
      |                    ^~
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCIvarDecl::setAccessControl(AccessControl)':
/usr/lib/llvm-16/include/clang/AST/DeclObjC.h:1986:58: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
 1986 |   void setAccessControl(AccessControl ac) { DeclAccess = ac; }
      |                                                          ^~
/usr/lib/llvm-16/include/clang/AST/ExprObjC.h: In constructor 'clang::ObjCDictionaryLiteral::ObjCDictionaryLiteral(clang::Stmt::EmptyShell, unsigned int, bool)':
/usr/lib/llvm-16/include/clang/AST/ExprObjC.h:335:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
  335 |       : Expr(ObjCDictionaryLiteralClass, Empty), NumElements(NumElements),
      |                                                              ^~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/ExprObjC.h: In member function 'void clang::ObjCMessageExpr::setNumArgs(unsigned int)':
/usr/lib/llvm-16/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-16/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-16/include/clang/AST/ExprObjC.h:1642:72: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
 1642 |         LParenLoc(LParenLoc), BridgeKeywordLoc(BridgeKeywordLoc), Kind(Kind) {}
      |                                                                        ^~~~
[  7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueNDRangeKernel.c
[  7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueNativeKernel.c
[  7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateKernelsInProgram.c
make  -f lib/CL/devices/CMakeFiles/pocl-devices.dir/build.make lib/CL/devices/CMakeFiles/pocl-devices.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/CL/devices /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL/devices /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL/devices/CMakeFiles/pocl-devices.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f lib/CL/devices/CMakeFiles/pocl-devices.dir/build.make lib/CL/devices/CMakeFiles/pocl-devices.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[  7%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/devices.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/devices.c.o -MF CMakeFiles/pocl-devices.dir/devices.c.o.d -o CMakeFiles/pocl-devices.dir/devices.c.o -c /<<PKGBUILDDIR>>/lib/CL/devices/devices.c
[  7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetKernelInfo.c
/<<PKGBUILDDIR>>/lib/CL/devices/devices.c: In function 'pocl_device_get_env_count':
/<<PKGBUILDDIR>>/lib/CL/devices/devices.c:307:10: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
  307 |   return dev_count;
      |          ^~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/devices.c: In function 'pocl_get_devices':
/<<PKGBUILDDIR>>/lib/CL/devices/devices.c:319:25: warning: unsigned conversion from 'int' to 'cl_device_type' {aka 'long long unsigned int'} changes value from '-17' to '18446744073709551599' [-Wsign-conversion]
  319 |       device_type_tmp = ~CL_DEVICE_TYPE_CUSTOM;
      |                         ^
/<<PKGBUILDDIR>>/lib/CL/devices/devices.c: In function 'pocl_get_device_type_count':
/<<PKGBUILDDIR>>/lib/CL/devices/devices.c:359:25: warning: unsigned conversion from 'int' to 'cl_device_type' {aka 'long long unsigned int'} changes value from '-17' to '18446744073709551599' [-Wsign-conversion]
  359 |       device_type_tmp = ~CL_DEVICE_TYPE_CUSTOM;
      |                         ^
In file included from /<<PKGBUILDDIR>>/lib/CL/clGetKernelInfo.c:24:
/<<PKGBUILDDIR>>/lib/CL/clGetKernelInfo.c: In function 'POclGetKernelInfo':
In file included from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysisEvaluator.h:27,
                 from /usr/lib/llvm-16/include/llvm/LinkAllPasses.h:18:
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion]
   76 |     NumUserOperands = NumOps;
      |                       ^~~~~~
/<<PKGBUILDDIR>>/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);
      |                                  ^~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.h:336:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER'
  336 |           MEMASSIGN;                                                          \
      |           ^~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clGetKernelInfo.c:44:5: note: in expansion of macro 'POCL_RETURN_GETINFO'
   44 |     POCL_RETURN_GETINFO(cl_uint, kernel->pocl_refcount);
      |     ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/devices.c: In function 'pocl_init_devices':
/<<PKGBUILDDIR>>/lib/CL/devices/devices.c:534:12: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  534 |     sleep (delay);
      |            ^~~~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion]
  218 |     NumUserOperands = NumOps;
      |                       ^~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/devices.c:639:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
  639 |           dev->dev_id = dev_index;
      |                         ^~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/devices.c:644:32: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
  644 |           dev->global_mem_id = dev_index;
      |                                ^~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
[  7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetKernelArgInfo.c
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
[  7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetPlatformIDs.c
[  7%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/BarrierTailReplication.cc
[  7%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/bufalloc.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/bufalloc.c.o -MF CMakeFiles/pocl-devices.dir/bufalloc.c.o.d -o CMakeFiles/pocl-devices.dir/bufalloc.c.o -c /<<PKGBUILDDIR>>/lib/CL/devices/bufalloc.c
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/lib/CL/pocl_icd.h:26,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_cl.h:50,
                 from /<<PKGBUILDDIR>>/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)(
      |                                     ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/bufalloc.c: In function 'chunk_slack':
/<<PKGBUILDDIR>>/lib/CL/devices/bufalloc.c:103:66: warning: conversion to 'memory_address_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  103 |     (chunk->start_address + chunk->parent_region->alignment - 1) &
      |                                                                  ^
/<<PKGBUILDDIR>>/lib/CL/devices/bufalloc.c: In function 'append_new_chunk':
/<<PKGBUILDDIR>>/lib/CL/devices/bufalloc.c:156:65: warning: conversion to 'memory_address_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  156 |     (region->last_chunk->start_address + region->alignment - 1) &
      |                                                                 ^
[  8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetPlatformInfo.c
[  9%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/common.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/common.c.o -MF CMakeFiles/pocl-devices.dir/common.c.o.d -o CMakeFiles/pocl-devices.dir/common.c.o -c /<<PKGBUILDDIR>>/lib/CL/devices/common.c
/<<PKGBUILDDIR>>/lib/CL/devices/common.c: In function 'llvm_codegen':
/<<PKGBUILDDIR>>/lib/CL/devices/common.c:152:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
  152 |           llvm_module, program, device_i, kernel, command, specialize);
      |                                 ^~~~~~~~
[  9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetDeviceAndHostTimer.c
/<<PKGBUILDDIR>>/lib/CL/devices/common.c: In function 'pocl_fill_dev_image_t':
/<<PKGBUILDDIR>>/lib/CL/devices/common.c:287:16: warning: conversion to 'cl_int' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  287 |   di->_width = mem->image_width;
      |                ^~~
/<<PKGBUILDDIR>>/lib/CL/devices/common.c:288:17: warning: conversion to 'cl_int' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  288 |   di->_height = mem->image_height;
      |                 ^~~
/<<PKGBUILDDIR>>/lib/CL/devices/common.c:289:16: warning: conversion to 'cl_int' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  289 |   di->_depth = mem->image_depth;
      |                ^~~
/<<PKGBUILDDIR>>/lib/CL/devices/common.c:290:20: warning: conversion to 'cl_int' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  290 |   di->_row_pitch = mem->image_row_pitch;
      |                    ^~~
/<<PKGBUILDDIR>>/lib/CL/devices/common.c:291:22: warning: conversion to 'cl_int' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  291 |   di->_slice_pitch = mem->image_slice_pitch;
      |                      ^~~
/<<PKGBUILDDIR>>/lib/CL/devices/common.c:292:16: warning: conversion to 'cl_int' {aka 'int'} from 'cl_channel_order' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  292 |   di->_order = mem->image_channel_order;
      |                ^~~
/<<PKGBUILDDIR>>/lib/CL/devices/common.c:293:27: warning: conversion to 'cl_int' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  293 |   di->_image_array_size = mem->image_array_size;
      |                           ^~~
/<<PKGBUILDDIR>>/lib/CL/devices/common.c:294:20: warning: conversion to 'cl_int' {aka 'int'} from 'cl_channel_type' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  294 |   di->_data_type = mem->image_channel_data_type;
      |                    ^~~
/<<PKGBUILDDIR>>/lib/CL/devices/common.c: In function 'pocl_exec_command':
/<<PKGBUILDDIR>>/lib/CL/devices/common.c:595:28: warning: unused variable 'mem_id' [-Wunused-variable]
  595 |       pocl_mem_identifier *mem_id = &mem->device_ptrs[dev->global_mem_id];
      |                            ^~~~~~
In file included from /<<PKGBUILDDIR>>/lib/CL/./pocl_shared.h:29,
                 from /<<PKGBUILDDIR>>/lib/CL/devices/common.c:46:
/<<PKGBUILDDIR>>/lib/CL/devices/common.c: In function 'pocl_set_buffer_image_limits':
/<<PKGBUILDDIR>>/lib/CL/./pocl_cl.h:1745:18: warning: conversion from 'cl_ulong' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
 1745 | #define max(a,b) (((a) > (b)) ? (a) : (b))
      |                  ^
/<<PKGBUILDDIR>>/lib/CL/devices/common.c:1279:38: note: in expansion of macro 'max'
 1279 |       device->global_var_pref_size = max(64 * 1000, device->max_constant_buffer_size);
      |                                      ^~~
/<<PKGBUILDDIR>>/lib/CL/devices/common.c:1287:23: warning: conversion from 'cl_ulong' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
 1287 |   size_t max_pixels = device->max_mem_alloc_size/16;
      |                       ^~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common.c: In function 'pocl_init_default_device_infos':
/<<PKGBUILDDIR>>/lib/CL/devices/common.c:1486:66: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
 1486 |       = dev->max_work_item_sizes[2] = dev->max_work_group_size = max_wg;
      |                                                                  ^~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common.c:1678:8: warning: unused variable 'kernellib_fallback' [-Wunused-variable]
 1678 |   char kernellib_fallback[POCL_MAX_PATHNAME_LENGTH];
      |        ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common.c: In function 'pocl_space_delim_string_to_cl_name_version_array':
/<<PKGBUILDDIR>>/lib/CL/devices/common.c:1782:23: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 1782 |               found = i;
      |                       ^
/<<PKGBUILDDIR>>/lib/CL/devices/common.c: In function 'pocl_setup_ils_with_version':
/<<PKGBUILDDIR>>/lib/CL/devices/common.c:1922:23: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
 1922 |               found = i;
      |                       ^
/<<PKGBUILDDIR>>/lib/CL/clGetDeviceAndHostTimer.c: In function 'POclGetDeviceAndHostTimer':
/<<PKGBUILDDIR>>/lib/CL/clGetDeviceAndHostTimer.c:27:18: warning: unused parameter 'device' [-Wunused-parameter]
   27 |     cl_device_id device, cl_ulong *device_timestamp,
      |     ~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/lib/CL/clGetDeviceAndHostTimer.c:27:36: warning: unused parameter 'device_timestamp' [-Wunused-parameter]
   27 |     cl_device_id device, cl_ulong *device_timestamp,
      |                          ~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clGetDeviceAndHostTimer.c:28:15: warning: unused parameter 'host_timestamp' [-Wunused-parameter]
   28 |     cl_ulong *host_timestamp) CL_API_SUFFIX__VERSION_2_1
      |     ~~~~~~~~~~^~~~~~~~~~~~~~
[  9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetDeviceIDs.c
/<<PKGBUILDDIR>>/lib/CL/clGetDeviceIDs.c: In function 'POclGetDeviceIDs':
/<<PKGBUILDDIR>>/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);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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);
      |                     ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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;
      |                    ^~~~~~~~~
[  9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceInfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetDeviceInfo.c
In file included from /usr/lib/llvm-16/include/llvm/Analysis/BasicAliasAnalysis.h:17,
                 from /usr/lib/llvm-16/include/llvm/LinkAllPasses.h:20:
/usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h: In member function 'void llvm::AliasResult::setOffset(int32_t)':
/usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:136:16: warning: conversion from 'int32_t' {aka 'int'} to 'int:23' may change value [-Wconversion]
  136 |       Offset = NewOffset;
      |                ^~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/BranchProbabilityInfo.h:24:
/usr/lib/llvm-16/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator*=(llvm::BranchProbability)':
/usr/lib/llvm-16/include/llvm/Support/BranchProbability.h:110:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  110 |     N = (static_cast<uint64_t>(N) * RHS.N + D / 2) / D;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator/=(llvm::BranchProbability)':
/usr/lib/llvm-16/include/llvm/Support/BranchProbability.h:124:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  124 |     N = (static_cast<uint64_t>(N) * D + RHS.N / 2) / RHS.N;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:25,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:46,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/BarrierTailReplication.cc:29:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/CFGPrinter.h:25:
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common.c: In function 'pocl_setup_builtin_kernels_with_version':
/<<PKGBUILDDIR>>/lib/CL/devices/common.c:2019:7: warning: '__builtin_strncpy' specified bound 64 equals destination size [-Wstringop-truncation]
 2019 |       strncpy (dev->builtin_kernels_with_version[i].name, token,
      |       ^
[  9%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/pocl_local_size.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/pocl_local_size.c.o -MF CMakeFiles/pocl-devices.dir/pocl_local_size.c.o.d -o CMakeFiles/pocl-devices.dir/pocl_local_size.c.o -c /<<PKGBUILDDIR>>/lib/CL/devices/pocl_local_size.c
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
/<<PKGBUILDDIR>>/lib/CL/devices/pocl_local_size.c: In function 'gcd':
/<<PKGBUILDDIR>>/lib/CL/devices/pocl_local_size.c:34:11: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   34 |       c = a;
      |           ^
/<<PKGBUILDDIR>>/lib/CL/devices/pocl_local_size.c:36:11: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   36 |       b = c;
      |           ^
/<<PKGBUILDDIR>>/lib/CL/devices/pocl_local_size.c: In function 'pocl_default_local_size_optimizer':
/<<PKGBUILDDIR>>/lib/CL/devices/pocl_local_size.c:67:64: warning: unused parameter 'kernel' [-Wunused-parameter]
   67 | pocl_default_local_size_optimizer (cl_device_id dev, cl_kernel kernel,
      |                                                      ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/pocl_local_size.c:68:45: warning: unused parameter 'device_i' [-Wunused-parameter]
   68 |                                    unsigned device_i,
      |                                    ~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/pocl_local_size.c: In function 'pocl_wg_utilization_maximizer':
/<<PKGBUILDDIR>>/lib/CL/devices/pocl_local_size.c:308:60: warning: unused parameter 'kernel' [-Wunused-parameter]
  308 | pocl_wg_utilization_maximizer (cl_device_id dev, cl_kernel kernel,
      |                                                  ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/pocl_local_size.c:309:41: warning: unused parameter 'device_i' [-Wunused-parameter]
  309 |                                unsigned device_i,
      |                                ~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/TypeSize.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/Type.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:29,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:26:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
[  9%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/common_driver.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/common_driver.c.o -MF CMakeFiles/pocl-devices.dir/common_driver.c.o.d -o CMakeFiles/pocl-devices.dir/common_driver.c.o -c /<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c
/usr/lib/llvm-16/include/llvm/Analysis/CFGPrinter.h: In member function 'std::string llvm::DOTGraphTraits<llvm::DOTFuncInfo*>::getEdgeAttributes(const llvm::BasicBlock*, llvm::const_succ_iterator, llvm::DOTFuncInfo*)':
/usr/lib/llvm-16/include/llvm/Analysis/CFGPrinter.h:276:44: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'double' may change value [-Wconversion]
  276 |                                 (uint64_t)(Freq * WeightPercent), Width);
      |                                            ^~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_driver_read':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:76:25: warning: unused parameter 'data' [-Wunused-parameter]
   76 | pocl_driver_read (void *data, void *__restrict__ host_ptr,
      |                   ~~~~~~^~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:77:59: warning: unused parameter 'src_buf' [-Wunused-parameter]
   77 |                   pocl_mem_identifier *src_mem_id, cl_mem src_buf,
      |                                                    ~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_driver_write':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:88:26: warning: unused parameter 'data' [-Wunused-parameter]
   88 | pocl_driver_write (void *data, const void *__restrict__ host_ptr,
      |                    ~~~~~~^~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:89:60: warning: unused parameter 'dst_buf' [-Wunused-parameter]
   89 |                    pocl_mem_identifier *dst_mem_id, cl_mem dst_buf,
      |                                                     ~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_driver_copy':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:100:25: warning: unused parameter 'data' [-Wunused-parameter]
  100 | pocl_driver_copy (void *data, pocl_mem_identifier *dst_mem_id, cl_mem dst_buf,
      |                   ~~~~~~^~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:100:71: warning: unused parameter 'dst_buf' [-Wunused-parameter]
  100 | pocl_driver_copy (void *data, pocl_mem_identifier *dst_mem_id, cl_mem dst_buf,
      |                                                                ~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:101:59: warning: unused parameter 'src_buf' [-Wunused-parameter]
  101 |                   pocl_mem_identifier *src_mem_id, cl_mem src_buf,
      |                                                    ~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_driver_copy_with_size':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:130:31: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  130 |           size_t real_bytes = *content_size - src_offset;
      |                               ^
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:113:35: warning: unused parameter 'data' [-Wunused-parameter]
  113 | pocl_driver_copy_with_size (void *data, pocl_mem_identifier *dst_mem_id,
      |                             ~~~~~~^~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:114:36: warning: unused parameter 'dst_buf' [-Wunused-parameter]
  114 |                             cl_mem dst_buf, pocl_mem_identifier *src_mem_id,
      |                             ~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:115:36: warning: unused parameter 'src_buf' [-Wunused-parameter]
  115 |                             cl_mem src_buf,
      |                             ~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:117:36: warning: unused parameter 'content_size_buf' [-Wunused-parameter]
  117 |                             cl_mem content_size_buf, size_t dst_offset,
      |                             ~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_driver_copy_rect':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:140:30: warning: unused parameter 'data' [-Wunused-parameter]
  140 | pocl_driver_copy_rect (void *data, pocl_mem_identifier *dst_mem_id,
      |                        ~~~~~~^~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:141:31: warning: unused parameter 'dst_buf' [-Wunused-parameter]
  141 |                        cl_mem dst_buf, pocl_mem_identifier *src_mem_id,
      |                        ~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:142:31: warning: unused parameter 'src_buf' [-Wunused-parameter]
  142 |                        cl_mem src_buf,
      |                        ~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_driver_write_rect':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:198:31: warning: unused parameter 'data' [-Wunused-parameter]
  198 | pocl_driver_write_rect (void *data, const void *__restrict__ const host_ptr,
      |                         ~~~~~~^~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:199:65: warning: unused parameter 'dst_buf' [-Wunused-parameter]
  199 |                         pocl_mem_identifier *dst_mem_id, cl_mem dst_buf,
      |                                                          ~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_driver_read_rect':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:257:30: warning: unused parameter 'data' [-Wunused-parameter]
  257 | pocl_driver_read_rect (void *data, void *__restrict__ const host_ptr,
      |                        ~~~~~~^~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:258:64: warning: unused parameter 'src_buf' [-Wunused-parameter]
  258 |                        pocl_mem_identifier *src_mem_id, cl_mem src_buf,
      |                                                         ~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_driver_memfill':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:314:28: warning: unused parameter 'data' [-Wunused-parameter]
  314 | pocl_driver_memfill (void *data, pocl_mem_identifier *dst_mem_id,
      |                      ~~~~~~^~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:315:29: warning: unused parameter 'dst_buf' [-Wunused-parameter]
  315 |                      cl_mem dst_buf, size_t size, size_t offset,
      |                      ~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_driver_map_mem':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:324:28: warning: unused parameter 'data' [-Wunused-parameter]
  324 | pocl_driver_map_mem (void *data, pocl_mem_identifier *src_mem_id,
      |                      ~~~~~~^~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:325:29: warning: unused parameter 'src_buf' [-Wunused-parameter]
  325 |                      cl_mem src_buf, mem_mapping_t *map)
      |                      ~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_driver_unmap_mem':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:344:30: warning: unused parameter 'data' [-Wunused-parameter]
  344 | pocl_driver_unmap_mem (void *data, pocl_mem_identifier *dst_mem_id,
      |                        ~~~~~~^~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:345:31: warning: unused parameter 'dst_buf' [-Wunused-parameter]
  345 |                        cl_mem dst_buf, mem_mapping_t *map)
      |                        ~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_driver_get_mapping_ptr':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:365:22: warning: unused variable 'src_device_ptr' [-Wunused-variable]
  365 |   char *__restrict__ src_device_ptr = (char *)mem_id->mem_ptr;
      |                      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:362:36: warning: unused parameter 'data' [-Wunused-parameter]
  362 | pocl_driver_get_mapping_ptr (void *data, pocl_mem_identifier *mem_id,
      |                              ~~~~~~^~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_driver_free_mapping_ptr':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:386:22: warning: unused variable 'src_device_ptr' [-Wunused-variable]
  386 |   char *__restrict__ src_device_ptr = (char *)mem_id->mem_ptr;
      |                      ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:383:37: warning: unused parameter 'data' [-Wunused-parameter]
  383 | pocl_driver_free_mapping_ptr (void *data, pocl_mem_identifier *mem_id,
      |                               ~~~~~~^~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_driver_alloc_mem_obj':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:401:67: warning: unused parameter 'host_ptr' [-Wunused-parameter]
  401 | pocl_driver_alloc_mem_obj (cl_device_id device, cl_mem mem, void *host_ptr)
      |                                                             ~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_driver_svm_copy':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:458:36: warning: unused parameter 'dev' [-Wunused-parameter]
  458 | pocl_driver_svm_copy (cl_device_id dev,
      |                       ~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_reload_program_bc':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:494:31: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign]
  494 |   program->binaries[device_i] = temp_binary;
      |                               ^
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:495:37: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  495 |   program->binary_sizes[device_i] = temp_size;
      |                                     ^~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_regen_spirv_binary':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:550:64: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'uint64_t' {aka 'long long unsigned int'} [-Wformat=]
  550 |               snprintf (opt, MAX_SPEC_CONST_OPT_LEN, "%u:i%u:%zu ",
      |                                                              ~~^
      |                                                                |
      |                                                                unsigned int
      |                                                              %llu
......
  553 |                         program->spec_const_values[i]);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           
      |                                                   |
      |                                                   uint64_t {aka long long unsigned int}
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_driver_free_program':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:829:40: warning: unused parameter 'device' [-Wunused-parameter]
  829 | pocl_driver_free_program (cl_device_id device, cl_program program,
      |                           ~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_driver_build_poclbinary':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:997:15: warning: unused variable 'params_found' [-Wunused-variable]
  997 |           int params_found
      |               ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_driver_build_opencl_builtins':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:1098:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
 1098 |           = malloc (builtins_file_len + common_builtins_file_len + 1);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:1099:54: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
 1099 |       memcpy (program->source, common_builtins_file, common_builtins_file_len);
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:1101:15: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
 1101 |               builtins_file_len);
      |               ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: In function 'pocl_cpu_gvar_init_callback':
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:1208:40: warning: unused parameter 'program' [-Wunused-parameter]
 1208 | pocl_cpu_gvar_init_callback(cl_program program, cl_uint dev_i,
      |                             ~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:1208:57: warning: unused parameter 'dev_i' [-Wunused-parameter]
 1208 | pocl_cpu_gvar_init_callback(cl_program program, cl_uint dev_i,
      |                                                 ~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c: At top level:
/<<PKGBUILDDIR>>/lib/CL/devices/common_driver.c:502:1: warning: 'pocl_regen_spirv_binary' defined but not used [-Wunused-function]
  502 | pocl_regen_spirv_binary (cl_program program, cl_uint device_i)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:48:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/LinkAllPasses.h:33:
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[  9%] Building CXX object lib/CL/devices/CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o -MF CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o.d -o CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o -c /<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc
In file included from /usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:27,
                 from /usr/lib/llvm-16/include/llvm/Analysis/AssumeBundleQueries.h:18,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:108:
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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;
      |                       ^~~~~~~~~~
[  9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateContext.c
/<<PKGBUILDDIR>>/lib/CL/clCreateContext.c: In function 'context_set_properties':
/<<PKGBUILDDIR>>/lib/CL/clCreateContext.c:105:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  105 |         ((num_properties * 2 + 1) * sizeof(cl_context_properties));
      |                                   ^
/<<PKGBUILDDIR>>/lib/CL/clCreateContext.c:112:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  112 |              (num_properties * 2 + 1) * sizeof(cl_context_properties));
      |                                       ^
/<<PKGBUILDDIR>>/lib/CL/clCreateContext.c:113:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  113 |       context->num_properties = num_properties;
      |                                 ^~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:49:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
[  9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetProgramBuildInfo.c
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc: In function 'cl_int pocl_get_builtin_kernel_metadata(cl_device_id, const char*, pocl_kernel_metadata_t*)':
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:285:61: warning: unused parameter 'dev' [-Wunused-parameter]
  285 | static cl_int pocl_get_builtin_kernel_metadata(cl_device_id dev,
      |                                                ~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc: In function 'int pocl_setup_builtin_metadata(cl_device_id, cl_program, unsigned int)':
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:322:42: warning: unused parameter 'program_device_i' [-Wunused-parameter]
  322 |                                 unsigned program_device_i) {
      |                                 ~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clGetProgramBuildInfo.c: In function 'pocl_cl_device_assoc_index':
/<<PKGBUILDDIR>>/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;
      |              ^
/<<PKGBUILDDIR>>/lib/CL/clGetProgramBuildInfo.c: In function 'pocl_cl_device_built_index':
/<<PKGBUILDDIR>>/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;
      |              ^
/<<PKGBUILDDIR>>/lib/CL/clGetProgramBuildInfo.c: In function 'POclGetProgramBuildInfo':
/<<PKGBUILDDIR>>/lib/CL/clGetProgramBuildInfo.c:111:68: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  111 |               char *build_log = pocl_cache_read_buildlog (program, device_i);
      |                                                                    ^~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueWriteBuffer.c
In file included from /usr/include/c++/13/vector:66,
                 from /<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:5:
/usr/include/c++/13/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = pocl_argument_info; _Alloc = std::allocator<pocl_argument_info>]':
/usr/include/c++/13/bits/stl_vector.h:675:7: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  675 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueWriteBufferRect.c
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/Cloning.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/BarrierTailReplication.cc:33:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
In file included from /usr/lib/llvm-16/include/llvm/Transforms/Utils/Local.h:19,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/BarrierTailReplication.cc:34:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc: In function 'void __static_initialization_and_destruction_0()':
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
/<<PKGBUILDDIR>>/lib/CL/devices/builtin_kernels.cc:255:1: note: parameter passing for argument of type 'std::initializer_list<pocl_argument_info>' changed in GCC 7.1
  255 | };
      | ^
[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueCopyBuffer.c
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/BarrierTailReplication.h:32,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/BarrierTailReplication.cc:38:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueCopyBufferRect.c
[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueCopyBufferToImage.c
[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueCopyImageToBuffer.c
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:23,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:18,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueMigrateMemObjects.c
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h: In member function 'void llvm::DerefState::computeKnownDerefBytesFromAccessedMap()':
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:3754:38: warning: conversion from 'int64_t' {aka 'long long int'} to 'llvm::IncIntegerState<>::base_t' {aka 'unsigned int'} may change value [-Wconversion]
 3754 |     DerefBytesState.takeKnownMaximum(KnownBytes);
      |                                      ^~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h: In member function 'void llvm::DerefState::takeKnownDerefBytesMaximum(uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:3785:38: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::IncIntegerState<>::base_t' {aka 'unsigned int'} may change value [-Wconversion]
 3785 |     DerefBytesState.takeKnownMaximum(Bytes);
      |                                      ^~~~~
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h: In member function 'void llvm::DerefState::takeAssumedDerefBytesMinimum(uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:3793:40: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::IncIntegerState<>::base_t' {aka 'unsigned int'} may change value [-Wconversion]
 3793 |     DerefBytesState.takeAssumedMinimum(Bytes);
      |                                        ^~~~~
/<<PKGBUILDDIR>>/lib/CL/clEnqueueMigrateMemObjects.c: In function 'POclEnqueueMigrateMemObjects':
/<<PKGBUILDDIR>>/lib/CL/clEnqueueMigrateMemObjects.c:51:6: warning: unsigned conversion from 'int' to 'cl_mem_migration_flags' {aka 'long long unsigned int'} changes value from '-4' to '18446744073709551612' [-Wsign-conversion]
   51 |      ~(CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED | CL_MIGRATE_MEM_OBJECT_HOST);
      |      ^
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20,
                 from /usr/lib/llvm-16/include/llvm/LinkAllPasses.h:45:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o -c /<<PKGBUILDDIR>>/lib/CL/clFinish.c
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o -c /<<PKGBUILDDIR>>/lib/CL/clFlush.c
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueBarrier.c
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueMarker.c
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/Cloning.h:23,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_build.cc:47:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetKernelWorkGroupInfo.c
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /<<PKGBUILDDIR>>/lib/CL/clGetKernelWorkGroupInfo.c:26:
/<<PKGBUILDDIR>>/lib/CL/clGetKernelWorkGroupInfo.c: In function 'POclGetKernelWorkGroupInfo':
/<<PKGBUILDDIR>>/lib/CL/clGetKernelWorkGroupInfo.c:114:38: warning: conversion from 'cl_ulong' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  114 |         POCL_RETURN_GETINFO (size_t, kernel->meta->local_mem_size[dev_i]);
      |                                      ^~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.h:336:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER'
  336 |           MEMASSIGN;                                                          \
      |           ^~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clGetKernelWorkGroupInfo.c:114:9: note: in expansion of macro 'POCL_RETURN_GETINFO'
  114 |         POCL_RETURN_GETINFO (size_t, kernel->meta->local_mem_size[dev_i]);
      |         ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clGetKernelWorkGroupInfo.c:121:40: warning: conversion from 'cl_ulong' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  121 |           POCL_RETURN_GETINFO (size_t, kernel->meta->private_mem_size[dev_i]);
      |                                        ^~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.h:336:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER'
  336 |           MEMASSIGN;                                                          \
      |           ^~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clGetKernelWorkGroupInfo.c:121:11: note: in expansion of macro 'POCL_RETURN_GETINFO'
  121 |           POCL_RETURN_GETINFO (size_t, kernel->meta->private_mem_size[dev_i]);
      |           ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clGetKernelWorkGroupInfo.c:128:40: warning: conversion from 'cl_ulong' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  128 |           POCL_RETURN_GETINFO (size_t, kernel->meta->spill_mem_size[dev_i]);
      |                                        ^~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.h:336:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER'
  336 |           MEMASSIGN;                                                          \
      |           ^~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clGetKernelWorkGroupInfo.c:128:11: note: in expansion of macro 'POCL_RETURN_GETINFO'
  128 |           POCL_RETURN_GETINFO (size_t, kernel->meta->spill_mem_size[dev_i]);
      |           ^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetKernelSubGroupInfo.c
[ 11%] Building CXX object lib/CL/devices/CMakeFiles/pocl-devices.dir/spirv_parser.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/spirv_parser.cc.o -MF CMakeFiles/pocl-devices.dir/spirv_parser.cc.o.d -o CMakeFiles/pocl-devices.dir/spirv_parser.cc.o -c /<<PKGBUILDDIR>>/lib/CL/devices/spirv_parser.cc
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27,
                 from /<<PKGBUILDDIR>>/lib/CL/../llvmopencl/LLVMUtils.h:36,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_build.cc:72:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetProgramInfo.c
[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetEventProfilingInfo.c
/<<PKGBUILDDIR>>/lib/CL/devices/spirv_parser.cc: In constructor 'SPIRVParser::SPIRVConstant::SPIRVConstant(SPIRVParser::SPIRVtype*, size_t, const int32_t*)':
/<<PKGBUILDDIR>>/lib/CL/devices/spirv_parser.cc:217:28: warning: unused parameter 'Type' [-Wunused-parameter]
  217 |   SPIRVConstant(SPIRVtype *Type, size_t NumConstWords,
      |                 ~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/lib/CL/devices/spirv_parser.cc: In member function 'SPIRVParser::SPIRVtype* SPIRVParser::SPIRVinst::decodeType(SPIRVParser::SPIRTypeMap&, SPIRVParser::SPIRVConstMap&, size_t)':
/<<PKGBUILDDIR>>/lib/CL/devices/spirv_parser.cc:469:48: warning: conversion from 'long long unsigned int' to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  469 |       return new SPIRVtypePOD(Word1_, TypeSize * EltCount, EltType->getAlign());
      |                                       ~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/spirv_parser.cc: In member function 'SPIRVParser::OCLFuncInfo* SPIRVParser::SPIRVinst::decodeFunctionType(SPIRVParser::SPIRTypeMap&, SPIRVParser::ID2Size3Map, SPIRVParser::ID2Size3Map, SPIRVParser::ID2Size3Map, size_t)':
/<<PKGBUILDDIR>>/lib/CL/devices/spirv_parser.cc:579:50: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
  579 |           Fi->ArgTypeInfo[i].Attrs.ReadableImg = 1;
      |                                                  ^
/<<PKGBUILDDIR>>/lib/CL/devices/spirv_parser.cc:583:50: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
  583 |           Fi->ArgTypeInfo[i].Attrs.ReadableImg = 1;
      |                                                  ^
/<<PKGBUILDDIR>>/lib/CL/devices/spirv_parser.cc:584:51: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
  584 |           Fi->ArgTypeInfo[i].Attrs.WriteableImg = 1;
      |                                                   ^
/<<PKGBUILDDIR>>/lib/CL/devices/spirv_parser.cc:588:51: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
  588 |           Fi->ArgTypeInfo[i].Attrs.WriteableImg = 1;
      |                                                   ^
/<<PKGBUILDDIR>>/lib/CL/devices/spirv_parser.cc:554:42: warning: unused parameter 'PointerSize' [-Wunused-parameter]
  554 |                                   size_t PointerSize) {
      |                                   ~~~~~~~^~~~~~~~~~~
[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o -c /<<PKGBUILDDIR>>/lib/CL/clWaitForEvents.c
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:41:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/spirv_parser.cc: In member function 'bool SPIRVParser::SPIRVmodule::parseInstructionStream(const int32_t*, size_t)':
/<<PKGBUILDDIR>>/lib/CL/devices/spirv_parser.cc:805:34: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
  805 |               AI.Attrs.CPacked = 1;
      |                                  ^
/<<PKGBUILDDIR>>/lib/CL/devices/spirv_parser.cc:808:35: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
  808 |               AI.Attrs.Restrict = 1;
      |                                   ^
/<<PKGBUILDDIR>>/lib/CL/devices/spirv_parser.cc:811:35: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
  811 |               AI.Attrs.Volatile = 1;
      |                                   ^
/<<PKGBUILDDIR>>/lib/CL/devices/spirv_parser.cc:814:35: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
  814 |               AI.Attrs.Constant = 1;
      |                                   ^
/<<PKGBUILDDIR>>/lib/CL/devices/spirv_parser.cc:789:17: warning: unused variable 'ParamType' [-Wunused-variable]
  789 |         int32_t ParamType = Inst.getFunctionParamType();
      |                 ^~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/Decl.h: In instantiation of 'void clang::Redeclarable<decl_type>::setPreviousDecl(decl_type*) [with decl_type = clang::TranslationUnitDecl]':
/usr/lib/llvm-16/include/clang/AST/ASTContext.h:1068:33:   required from here
/usr/lib/llvm-16/include/clang/AST/Decl.h:4849:56: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion]
 4849 |     static_cast<decl_type*>(this)->IdentifierNamespace |=
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
 4850 |       MostRecent->getIdentifierNamespace() &
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            
 4851 |       (Decl::IDNS_Ordinary | Decl::IDNS_Tag | Decl::IDNS_Type);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/StringMapEntry.h:19,
                 from /usr/lib/llvm-16/include/llvm/ADT/StringMap.h:17,
                 from /usr/lib/llvm-16/include/clang/Basic/DirectoryEntry.h:22,
                 from /usr/lib/llvm-16/include/clang/Basic/FileEntry.h:18:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueWaitForEvents.c
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::BuiltinTypeLoc; TypeClass = clang::BuiltinType; LocalData = clang::BuiltinLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:576:65:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:432:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  432 |     size = llvm::alignTo(size, extraAlign);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCTypeParamTypeLoc; TypeClass = clang::ObjCTypeParamType; LocalData = clang::ObjCTypeParamTypeLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:763:52:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:432:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/BarrierTailReplication.cc:26:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:946:53:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:432:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1455:45:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:432:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::TemplateSpecializationTypeLoc; TypeClass = clang::TemplateSpecializationType; LocalData = clang::TemplateSpecializationLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1704:67:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:432:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::DeducedTypeLoc; Derived = clang::AutoTypeLoc; TypeClass = clang::AutoType; LocalData = clang::AutoTypeLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:2236:67:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:432:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::ElaboratedTypeLoc; TypeClass = clang::ElaboratedType; LocalData = clang::ElaboratedLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:2325:58:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  386 |     size = llvm::alignTo(size, extraAlign);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getExtraLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentTemplateSpecializationTypeLoc; TypeClass = clang::DependentTemplateSpecializationType; LocalData = clang::DependentTemplateSpecializationLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:2513:67:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:432:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  432 |     size = llvm::alignTo(size, extraAlign);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o -c /<<PKGBUILDDIR>>/lib/CL/clReleaseEvent.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o -c /<<PKGBUILDDIR>>/lib/CL/clRetainEvent.c
In file included from /usr/lib/llvm-16/include/clang/Basic/Diagnostic.h:22:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o -c /<<PKGBUILDDIR>>/lib/CL/clSetEventCallback.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]':
/usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:290:65:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]':
/usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:163:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/Analysis/BranchProbabilityInfo.h:120:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = std::pair<llvm::Loop*, int>; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Loop*, int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Loop*, int>, unsigned int>]':
/usr/lib/llvm-16/include/llvm/Analysis/BranchProbabilityInfo.h:120:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetEventInfo.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/<<PKGBUILDDIR>>/lib/CL/clGetEventInfo.c: In function 'POclGetEventInfo':
/<<PKGBUILDDIR>>/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;
      |               ^~~~~
[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateUserEvent.c
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::Use*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo<llvm::Use*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Use*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/MapVector.h:37:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/MapVector.h:37:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o -c /<<PKGBUILDDIR>>/lib/CL/clSetUserEventStatus.c
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/MapVector.h:37:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueTask.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateImage.c
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/Support/Allocator.h: In instantiation of 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::Allocate(size_t, llvm::Align) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; unsigned int GrowthDelay = 128; size_t = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/Allocator.h:209:20:   required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; unsigned int GrowthDelay = 128; size_t = unsigned int]'
/usr/lib/llvm-16/include/clang/AST/ASTContext.h:705:30:   required from here
/usr/lib/llvm-16/include/llvm/Support/Allocator.h:152:44: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  152 |     size_t Adjustment = offsetToAlignedAddr(CurPtr, Alignment);
      |                         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Allocator.h:177:60: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  177 |     size_t PaddedSize = SizeToAllocate + Alignment.value() - 1;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/lib/CL/clCreateImage.c: In function 'pocl_create_image_internal':
/<<PKGBUILDDIR>>/lib/CL/clCreateImage.c:95:52: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'cl_int' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   95 |                     dev, image_format, image_desc, image_type_idx,
      |                                                    ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clCreateImage.c:268:27: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  268 |     mem->image_channels = channels;
      |                           ^~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clCreateImage.c:269:28: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  269 |     mem->image_elem_size = elem_size;
      |                            ^~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo<llvm::CachedHashString>; BucketT = llvm::detail::DenseSetPair<llvm::CachedHashString>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::CachedHashString; MapTy = llvm::SmallDenseMap<llvm::CachedHashString, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >; ValueInfoT = llvm::DenseMapInfo<llvm::CachedHashString>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:286:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]'
/usr/lib/llvm-16/include/llvm/IR/ValueMap.h:103:9:   required from 'llvm::ValueMap<KeyT, ValueT, Config>::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> >]'
/<<PKGBUILDDIR>>/lib/llvmopencl/BarrierTailReplication.cc:303:21:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::AttributedTypeLoc; TypeClass = clang::AttributedType; LocalData = clang::AttributedLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::AttributedTypeLoc; TypeClass = clang::AttributedType; LocalData = clang::AttributedLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:878:27:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:439:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  439 |     data = llvm::alignTo(data, getNextTypeAlign());
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::BTFTagAttributedTypeLoc; TypeClass = clang::BTFTagAttributedType; LocalData = clang::BTFTagAttributedLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::BTFTagAttributedTypeLoc; TypeClass = clang::BTFTagAttributedType; LocalData = clang::BTFTagAttributedLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:911:57:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:439:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1035:27:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:439:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::MacroQualifiedTypeLoc; TypeClass = clang::MacroQualifiedType; LocalData = clang::MacroQualifiedLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::MacroQualifiedTypeLoc; TypeClass = clang::MacroQualifiedType; LocalData = clang::MacroQualifiedLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1119:55:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:439:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ParenTypeLoc; TypeClass = clang::ParenType; LocalData = clang::ParenLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::ParenTypeLoc; TypeClass = clang::ParenType; LocalData = clang::ParenLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1175:27:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:439:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::AdjustedTypeLoc; TypeClass = clang::AdjustedType; LocalData = clang::AdjustedLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::AdjustedTypeLoc; TypeClass = clang::AdjustedType; LocalData = clang::AdjustedLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1195:27:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:439:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1468:27:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:439:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ArrayTypeLoc; TypeClass = clang::ArrayType; LocalData = clang::ArrayLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::ArrayTypeLoc; TypeClass = clang::ArrayType; LocalData = clang::ArrayLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1550:27:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:439:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentAddressSpaceTypeLoc; TypeClass = clang::DependentAddressSpaceType; LocalData = clang::DependentAddressSpaceLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentAddressSpaceTypeLoc; TypeClass = clang::DependentAddressSpaceType; LocalData = clang::DependentAddressSpaceLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1766:33:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:439:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::VectorTypeLoc; TypeClass = clang::VectorType; LocalData = clang::VectorTypeLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::VectorTypeLoc; TypeClass = clang::VectorType; LocalData = clang::VectorTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1804:57:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:439:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentVectorTypeLoc; TypeClass = clang::DependentVectorType; LocalData = clang::VectorTypeLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentVectorTypeLoc; TypeClass = clang::DependentVectorType; LocalData = clang::VectorTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1827:57:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:439:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentSizedExtVectorTypeLoc; TypeClass = clang::DependentSizedExtVectorType; LocalData = clang::VectorTypeLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentSizedExtVectorTypeLoc; TypeClass = clang::DependentSizedExtVectorType; LocalData = clang::VectorTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1855:57:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:439:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ElaboratedTypeLoc; TypeClass = clang::ElaboratedType; LocalData = clang::ElaboratedLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::ElaboratedTypeLoc; TypeClass = clang::ElaboratedType; LocalData = clang::ElaboratedLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:2308:59:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:439:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::PackExpansionTypeLoc; TypeClass = clang::PackExpansionType; LocalData = clang::PackExpansionTypeLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::PackExpansionTypeLoc; TypeClass = clang::PackExpansionType; LocalData = clang::PackExpansionTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:2542:27:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:439:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::AtomicTypeLoc; TypeClass = clang::AtomicType; LocalData = clang::AtomicTypeLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::AtomicTypeLoc; TypeClass = clang::AtomicType; LocalData = clang::AtomicTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:2558:33:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:439:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::PipeTypeLoc; TypeClass = clang::PipeType; LocalData = clang::PipeTypeLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::PipeTypeLoc; TypeClass = clang::PipeType; LocalData = clang::PipeTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:2616:61:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:439:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateImage2D.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateImage3D.c
[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueReadImage.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::swap(llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:920:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/BranchProbabilityInfo.h:126:9:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:940:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
  940 |     NumEntries = TmpNumEntries;
      |                  ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::Function*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Function*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::Function*; MapTy = llvm::SmallDenseMap<llvm::Function*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::Function*, void>, llvm::detail::DenseSetPair<llvm::Function*> >; ValueInfoT = llvm::DenseMapInfo<llvm::Function*, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:286:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::WeakVH; MapTy = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; ValueInfoT = llvm::DenseMapInfo<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:286:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::BasicBlock*; MapTy = llvm::SmallDenseMap<llvm::BasicBlock*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseSetPair<llvm::BasicBlock*> >; ValueInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:286:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::WeakVH; MapTy = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; ValueInfoT = llvm::DenseMapInfo<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:286:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::AbstractAttribute*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo<llvm::AbstractAttribute*, void>; BucketT = llvm::detail::DenseSetPair<llvm::AbstractAttribute*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AbstractAttribute*; MapTy = llvm::SmallDenseMap<llvm::AbstractAttribute*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::AbstractAttribute*, void>, llvm::detail::DenseSetPair<llvm::AbstractAttribute*> >; ValueInfoT = llvm::DenseMapInfo<llvm::AbstractAttribute*, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:286:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueWriteImage.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:104:23:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::reserve(size_type) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int>; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>; size_type = unsigned int]'
/usr/lib/llvm-16/include/llvm/Transforms/Utils/InstructionWorklist.h:81:24:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<unsigned int, clang::DiagnosticMapping>; KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, clang::DiagnosticMapping>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, clang::DiagnosticMapping>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, clang::DiagnosticMapping>]'
/usr/lib/llvm-16/include/clang/Basic/Diagnostic.h:337:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned char; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned char*]'
/usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:690:30:   required from 'llvm::hash_code llvm::hash_value(ArrayRef<T>) [with T = unsigned char]'
/usr/lib/llvm-16/include/llvm/Support/HashBuilder.h:408:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateSampler.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<char, clang::ComparisonCategoryInfo>; KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo<char>; BucketT = llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo<char>; BucketT = llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo<char>; BucketT = llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo>]'
/usr/lib/llvm-16/include/clang/AST/ComparisonCategories.h:218:65:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<clang::FileID, std::map<unsigned int, clang::RawComment*> >; KeyT = clang::FileID; ValueT = std::map<unsigned int, clang::RawComment*>; KeyInfoT = llvm::DenseMapInfo<clang::FileID, void>; BucketT = llvm::detail::DenseMapPair<clang::FileID, std::map<unsigned int, clang::RawComment*> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = clang::FileID; ValueT = std::map<unsigned int, clang::RawComment*>; KeyInfoT = llvm::DenseMapInfo<clang::FileID, void>; BucketT = llvm::detail::DenseMapPair<clang::FileID, std::map<unsigned int, clang::RawComment*> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = clang::FileID; ValueT = std::map<unsigned int, clang::RawComment*>; KeyInfoT = llvm::DenseMapInfo<clang::FileID, void>; BucketT = llvm::detail::DenseMapPair<clang::FileID, std::map<unsigned int, clang::RawComment*> >]'
/usr/lib/llvm-16/include/clang/AST/RawCommentList.h:197:65:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<clang::RawComment*, unsigned int>; KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<clang::RawComment*, void>; BucketT = llvm::detail::DenseMapPair<clang::RawComment*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<clang::RawComment*, void>; BucketT = llvm::detail::DenseMapPair<clang::RawComment*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = clang::RawComment*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<clang::RawComment*, void>; BucketT = llvm::detail::DenseMapPair<clang::RawComment*, unsigned int>]'
/usr/lib/llvm-16/include/clang/AST/RawCommentList.h:197:65:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/<<PKGBUILDDIR>>/lib/CL/clCreateSampler.c: In function 'POclCreateSampler':
/<<PKGBUILDDIR>>/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);
      |                                                 ~~~^~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clCreateSampler.c: In function 'POclCreateSamplerWithProperties':
/<<PKGBUILDDIR>>/lib/CL/clCreateSampler.c:120:33: warning: conversion from 'cl_sampler_properties' {aka 'long long unsigned int'} to 'cl_bool' {aka 'unsigned int'} may change value [-Wconversion]
  120 |             normalized_coords = p[1];
      |                                 ^
/<<PKGBUILDDIR>>/lib/CL/clCreateSampler.c:129:31: warning: conversion from 'cl_sampler_properties' {aka 'long long unsigned int'} to 'cl_addressing_mode' {aka 'unsigned int'} may change value [-Wconversion]
  129 |             addressing_mode = p[1];
      |                               ^
/<<PKGBUILDDIR>>/lib/CL/clCreateSampler.c:138:27: warning: conversion from 'cl_sampler_properties' {aka 'long long unsigned int'} to 'cl_filter_mode' {aka 'unsigned int'} may change value [-Wconversion]
  138 |             filter_mode = p[1];
      |                           ^
/<<PKGBUILDDIR>>/lib/CL/clCreateSampler.c:149:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  149 |   unsigned num_props = (p - sampler_properties) + 1; /* include final 0 */
      |                        ^
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const clang::FileEntry*, clang::FileEntryRef>; KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseMapPair<const clang::FileEntry*, clang::FileEntryRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseMapPair<const clang::FileEntry*, clang::FileEntryRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = clang::FileEntryRef; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseMapPair<const clang::FileEntry*, clang::FileEntryRef>]'
/usr/lib/llvm-16/include/clang/Basic/SourceManager.h:667:10:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::AttributedTypeLoc; TypeClass = clang::AttributedType; LocalData = clang::AttributedLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:438:42:   required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::AttributedTypeLoc; TypeClass = clang::AttributedType; LocalData = clang::AttributedLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::AttributedTypeLoc; TypeClass = clang::AttributedType; LocalData = clang::AttributedLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:878:27:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  386 |     size = llvm::alignTo(size, extraAlign);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::BTFTagAttributedTypeLoc; TypeClass = clang::BTFTagAttributedType; LocalData = clang::BTFTagAttributedLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:438:42:   required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::BTFTagAttributedTypeLoc; TypeClass = clang::BTFTagAttributedType; LocalData = clang::BTFTagAttributedLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::BTFTagAttributedTypeLoc; TypeClass = clang::BTFTagAttributedType; LocalData = clang::BTFTagAttributedLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:911:57:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:438:42:   required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::ObjCObjectTypeLoc; TypeClass = clang::ObjCObjectType; LocalData = clang::ObjCObjectTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1035:27:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::MacroQualifiedTypeLoc; TypeClass = clang::MacroQualifiedType; LocalData = clang::MacroQualifiedLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:438:42:   required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::MacroQualifiedTypeLoc; TypeClass = clang::MacroQualifiedType; LocalData = clang::MacroQualifiedLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::MacroQualifiedTypeLoc; TypeClass = clang::MacroQualifiedType; LocalData = clang::MacroQualifiedLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1119:55:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::ParenTypeLoc; TypeClass = clang::ParenType; LocalData = clang::ParenLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:438:42:   required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ParenTypeLoc; TypeClass = clang::ParenType; LocalData = clang::ParenLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::ParenTypeLoc; TypeClass = clang::ParenType; LocalData = clang::ParenLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1175:27:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:438:42:   required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::FunctionTypeLoc; TypeClass = clang::FunctionType; LocalData = clang::FunctionLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1468:27:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::ArrayTypeLoc; TypeClass = clang::ArrayType; LocalData = clang::ArrayLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:438:42:   required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ArrayTypeLoc; TypeClass = clang::ArrayType; LocalData = clang::ArrayLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::ArrayTypeLoc; TypeClass = clang::ArrayType; LocalData = clang::ArrayLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1550:27:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentAddressSpaceTypeLoc; TypeClass = clang::DependentAddressSpaceType; LocalData = clang::DependentAddressSpaceLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:438:42:   required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentAddressSpaceTypeLoc; TypeClass = clang::DependentAddressSpaceType; LocalData = clang::DependentAddressSpaceLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentAddressSpaceTypeLoc; TypeClass = clang::DependentAddressSpaceType; LocalData = clang::DependentAddressSpaceLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1766:33:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::VectorTypeLoc; TypeClass = clang::VectorType; LocalData = clang::VectorTypeLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:438:42:   required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::VectorTypeLoc; TypeClass = clang::VectorType; LocalData = clang::VectorTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::VectorTypeLoc; TypeClass = clang::VectorType; LocalData = clang::VectorTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1804:57:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentVectorTypeLoc; TypeClass = clang::DependentVectorType; LocalData = clang::VectorTypeLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:438:42:   required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentVectorTypeLoc; TypeClass = clang::DependentVectorType; LocalData = clang::VectorTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentVectorTypeLoc; TypeClass = clang::DependentVectorType; LocalData = clang::VectorTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1827:57:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentSizedExtVectorTypeLoc; TypeClass = clang::DependentSizedExtVectorType; LocalData = clang::VectorTypeLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:438:42:   required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentSizedExtVectorTypeLoc; TypeClass = clang::DependentSizedExtVectorType; LocalData = clang::VectorTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentSizedExtVectorTypeLoc; TypeClass = clang::DependentSizedExtVectorType; LocalData = clang::VectorTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:1855:57:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::PackExpansionTypeLoc; TypeClass = clang::PackExpansionType; LocalData = clang::PackExpansionTypeLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:438:42:   required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::PackExpansionTypeLoc; TypeClass = clang::PackExpansionType; LocalData = clang::PackExpansionTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::PackExpansionTypeLoc; TypeClass = clang::PackExpansionType; LocalData = clang::PackExpansionTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:2542:27:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::AtomicTypeLoc; TypeClass = clang::AtomicType; LocalData = clang::AtomicTypeLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:438:42:   required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::AtomicTypeLoc; TypeClass = clang::AtomicType; LocalData = clang::AtomicTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::AtomicTypeLoc; TypeClass = clang::AtomicType; LocalData = clang::AtomicTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:2558:33:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h: In instantiation of 'unsigned int clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getLocalDataSize() const [with Base = clang::UnqualTypeLoc; Derived = clang::PipeTypeLoc; TypeClass = clang::PipeType; LocalData = clang::PipeTypeLocInfo]':
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:438:42:   required from 'void* clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::PipeTypeLoc; TypeClass = clang::PipeType; LocalData = clang::PipeTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:447:49:   required from 'clang::TypeLoc clang::ConcreteTypeLoc<Base, Derived, TypeClass, LocalData>::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::PipeTypeLoc; TypeClass = clang::PipeType; LocalData = clang::PipeTypeLocInfo]'
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:2616:61:   required from here
/usr/lib/llvm-16/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const clang::DeclContext*, llvm::StringRef>; KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo<const clang::DeclContext*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclContext*, llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo<const clang::DeclContext*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclContext*, llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo<const clang::DeclContext*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclContext*, llvm::StringRef>]'
/usr/lib/llvm-16/include/clang/Sema/CodeCompleteConsumer.h:657:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<unsigned int, std::pair<unsigned int, unsigned int> >; KeyT = unsigned int; ValueT = std::pair<unsigned int, unsigned int>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::pair<unsigned int, unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = unsigned int; ValueT = std::pair<unsigned int, unsigned int>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::pair<unsigned int, unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = unsigned int; ValueT = std::pair<unsigned int, unsigned int>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::pair<unsigned int, unsigned int> >]'
/usr/lib/llvm-16/include/llvm/Option/ArgList.h:156:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseSampler.c.o
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const clang::Decl*, std::optional<clang::Stmt*> >; KeyT = const clang::Decl*; ValueT = std::optional<clang::Stmt*>; KeyInfoT = llvm::DenseMapInfo<const clang::Decl*, void>; BucketT = llvm::detail::DenseMapPair<const clang::Decl*, std::optional<clang::Stmt*> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const clang::Decl*; ValueT = std::optional<clang::Stmt*>; KeyInfoT = llvm::DenseMapInfo<const clang::Decl*, void>; BucketT = llvm::detail::DenseMapPair<const clang::Decl*, std::optional<clang::Stmt*> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const clang::Decl*; ValueT = std::optional<clang::Stmt*>; KeyInfoT = llvm::DenseMapInfo<const clang::Decl*, void>; BucketT = llvm::detail::DenseMapPair<const clang::Decl*, std::optional<clang::Stmt*> >]'
/usr/lib/llvm-16/include/clang/Analysis/BodyFarm.h:32:76:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseSampler.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseSampler.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseSampler.c.o -c /<<PKGBUILDDIR>>/lib/CL/clReleaseSampler.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const clang::DeclStmt*, const clang::DeclStmt*>; KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo<const clang::DeclStmt*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclStmt*, const clang::DeclStmt*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo<const clang::DeclStmt*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclStmt*, const clang::DeclStmt*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo<const clang::DeclStmt*, void>; BucketT = llvm::detail::DenseMapPair<const clang::DeclStmt*, const clang::DeclStmt*>]'
/usr/lib/llvm-16/include/clang/Analysis/CFG.h:1436:28:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/<<PKGBUILDDIR>>/lib/CL/clReleaseSampler.c: In function 'POclReleaseSampler':
/<<PKGBUILDDIR>>/lib/CL/clReleaseSampler.c:59:56: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   59 |               dev->ops->free_sampler (dev, sampler, dev->dev_id);
      |                                                     ~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::AliasSet::PointerRec*>; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::AliasSet::PointerRec*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::AliasSet::PointerRec*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::AliasSet::PointerRec*>]'
/usr/lib/llvm-16/include/llvm/Analysis/AliasSetTracker.h:318:55:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Instruction*>; KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Instruction*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Instruction*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Instruction*>]'
/usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:193:44:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, llvm::TinyPtrVector<const llvm::Value*> >; KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector<const llvm::Value*>; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::TinyPtrVector<const llvm::Value*> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector<const llvm::Value*>; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::TinyPtrVector<const llvm::Value*> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector<const llvm::Value*>; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::TinyPtrVector<const llvm::Value*> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:193:44:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<const llvm::BasicBlock*, unsigned int>, llvm::BranchProbability>; KeyT = std::pair<const llvm::BasicBlock*, unsigned int>; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo<std::pair<const llvm::BasicBlock*, unsigned int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<const llvm::BasicBlock*, unsigned int>, llvm::BranchProbability>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<const llvm::BasicBlock*, unsigned int>; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo<std::pair<const llvm::BasicBlock*, unsigned int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<const llvm::BasicBlock*, unsigned int>, llvm::BranchProbability>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = std::pair<const llvm::BasicBlock*, unsigned int>; ValueT = llvm::BranchProbability; KeyInfoT = llvm::DenseMapInfo<std::pair<const llvm::BasicBlock*, unsigned int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<const llvm::BasicBlock*, unsigned int>, llvm::BranchProbability>]'
/usr/lib/llvm-16/include/llvm/Analysis/BranchProbabilityInfo.h:120:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, bool>; KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, bool>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, bool>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, bool>]'
/usr/lib/llvm-16/include/llvm/Analysis/CFGPrinter.h:190:73:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o -c /<<PKGBUILDDIR>>/lib/CL/clRetainSampler.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const void*, llvm::Pass*>; KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo<const void*, void>; BucketT = llvm::detail::DenseMapPair<const void*, llvm::Pass*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo<const void*, void>; BucketT = llvm::detail::DenseMapPair<const void*, llvm::Pass*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo<const void*, void>; BucketT = llvm::detail::DenseMapPair<const void*, llvm::Pass*>]'
/usr/lib/llvm-16/include/llvm/IR/LegacyPassManagers.h:297:28:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<const llvm::Instruction*, 1, llvm::ExplorationDirection>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::PointerIntPair<const llvm::Instruction*, 1, llvm::ExplorationDirection>, void>, llvm::detail::DenseSetPair<llvm::PointerIntPair<const llvm::Instruction*, 1, llvm::ExplorationDirection> > >; KeyT = llvm::PointerIntPair<const llvm::Instruction*, 1, llvm::ExplorationDirection>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<const llvm::Instruction*, 1, llvm::ExplorationDirection>, void>; BucketT = llvm::detail::DenseSetPair<llvm::PointerIntPair<const llvm::Instruction*, 1, llvm::ExplorationDirection> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<const llvm::Instruction*, 1, llvm::ExplorationDirection>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<const llvm::Instruction*, 1, llvm::ExplorationDirection>, void>; BucketT = llvm::detail::DenseSetPair<llvm::PointerIntPair<const llvm::Instruction*, 1, llvm::ExplorationDirection> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = llvm::PointerIntPair<const llvm::Instruction*, 1, llvm::ExplorationDirection>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<const llvm::Instruction*, 1, llvm::ExplorationDirection>, void>; BucketT = llvm::detail::DenseSetPair<llvm::PointerIntPair<const llvm::Instruction*, 1, llvm::ExplorationDirection> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:54:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, std::optional<bool> >; KeyT = const llvm::BasicBlock*; ValueT = std::optional<bool>; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, std::optional<bool> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = std::optional<bool>; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, std::optional<bool> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = std::optional<bool>; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, std::optional<bool> >]'
/usr/lib/llvm-16/include/llvm/Analysis/MustExecute.h:412:77:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Function*, std::optional<bool> >; KeyT = const llvm::Function*; ValueT = std::optional<bool>; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, std::optional<bool> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Function*; ValueT = std::optional<bool>; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, std::optional<bool> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Function*; ValueT = std::optional<bool>; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, std::optional<bool> >]'
/usr/lib/llvm-16/include/llvm/Analysis/MustExecute.h:412:77:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Instruction*, std::unique_ptr<llvm::MustBeExecutedIterator> >; KeyT = const llvm::Instruction*; ValueT = std::unique_ptr<llvm::MustBeExecutedIterator>; KeyInfoT = llvm::DenseMapInfo<const llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Instruction*, std::unique_ptr<llvm::MustBeExecutedIterator> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Instruction*; ValueT = std::unique_ptr<llvm::MustBeExecutedIterator>; KeyInfoT = llvm::DenseMapInfo<const llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Instruction*, std::unique_ptr<llvm::MustBeExecutedIterator> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Instruction*; ValueT = std::unique_ptr<llvm::MustBeExecutedIterator>; KeyInfoT = llvm::DenseMapInfo<const llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Instruction*, std::unique_ptr<llvm::MustBeExecutedIterator> >]'
/usr/lib/llvm-16/include/llvm/Analysis/MustExecute.h:412:77:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetSamplerInfo.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Function*, llvm::InformationCache::FunctionInfo*>; KeyT = const llvm::Function*; ValueT = llvm::InformationCache::FunctionInfo*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::InformationCache::FunctionInfo*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Function*; ValueT = llvm::InformationCache::FunctionInfo*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::InformationCache::FunctionInfo*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Function*; ValueT = llvm::InformationCache::FunctionInfo*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::InformationCache::FunctionInfo*>]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:1169:49:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::Value*, llvm::Attribute::AttrKind>, llvm::DenseMap<llvm::AssumeInst*, llvm::MinMax> >; KeyT = std::pair<llvm::Value*, llvm::Attribute::AttrKind>; ValueT = llvm::DenseMap<llvm::AssumeInst*, llvm::MinMax>; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Value*, llvm::Attribute::AttrKind>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Value*, llvm::Attribute::AttrKind>, llvm::DenseMap<llvm::AssumeInst*, llvm::MinMax> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::Value*, llvm::Attribute::AttrKind>; ValueT = llvm::DenseMap<llvm::AssumeInst*, llvm::MinMax>; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Value*, llvm::Attribute::AttrKind>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Value*, llvm::Attribute::AttrKind>, llvm::DenseMap<llvm::AssumeInst*, llvm::MinMax> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = std::pair<llvm::Value*, llvm::Attribute::AttrKind>; ValueT = llvm::DenseMap<llvm::AssumeInst*, llvm::MinMax>; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Value*, llvm::Attribute::AttrKind>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Value*, llvm::Attribute::AttrKind>, llvm::DenseMap<llvm::AssumeInst*, llvm::MinMax> >]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:1169:49:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<unsigned int, llvm::SmallVector<llvm::Instruction*, 8>*>; KeyT = unsigned int; ValueT = llvm::SmallVector<llvm::Instruction*, 8>*; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<llvm::Instruction*, 8>*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = unsigned int; ValueT = llvm::SmallVector<llvm::Instruction*, 8>*; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<llvm::Instruction*, 8>*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = unsigned int; ValueT = llvm::SmallVector<llvm::Instruction*, 8>*; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<llvm::Instruction*, 8>*>]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:1326:10:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::IRPosition, llvm::SmallVector<std::function<std::optional<llvm::Value*>(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>, 1> >; KeyT = llvm::IRPosition; ValueT = llvm::SmallVector<std::function<std::optional<llvm::Value*>(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::IRPosition>; BucketT = llvm::detail::DenseMapPair<llvm::IRPosition, llvm::SmallVector<std::function<std::optional<llvm::Value*>(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::IRPosition; ValueT = llvm::SmallVector<std::function<std::optional<llvm::Value*>(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::IRPosition>; BucketT = llvm::detail::DenseMapPair<llvm::IRPosition, llvm::SmallVector<std::function<std::optional<llvm::Value*>(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::IRPosition; ValueT = llvm::SmallVector<std::function<std::optional<llvm::Value*>(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::IRPosition>; BucketT = llvm::detail::DenseMapPair<llvm::IRPosition, llvm::SmallVector<std::function<std::optional<llvm::Value*>(const llvm::IRPosition&, const llvm::AbstractAttribute*, bool&)>, 1> >]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:1482:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::SmallVector<std::function<bool(llvm::Attributor&, const llvm::AbstractAttribute*)>, 1> >; KeyT = const llvm::Value*; ValueT = llvm::SmallVector<std::function<bool(llvm::Attributor&, const llvm::AbstractAttribute*)>, 1>; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::SmallVector<std::function<bool(llvm::Attributor&, const llvm::AbstractAttribute*)>, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::SmallVector<std::function<bool(llvm::Attributor&, const llvm::AbstractAttribute*)>, 1>; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::SmallVector<std::function<bool(llvm::Attributor&, const llvm::AbstractAttribute*)>, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::SmallVector<std::function<bool(llvm::Attributor&, const llvm::AbstractAttribute*)>, 1>; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::SmallVector<std::function<bool(llvm::Attributor&, const llvm::AbstractAttribute*)>, 1> >]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:1482:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<const char*, llvm::IRPosition>, llvm::AbstractAttribute*>; KeyT = std::pair<const char*, llvm::IRPosition>; ValueT = llvm::AbstractAttribute*; KeyInfoT = llvm::DenseMapInfo<std::pair<const char*, llvm::IRPosition>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<const char*, llvm::IRPosition>, llvm::AbstractAttribute*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<const char*, llvm::IRPosition>; ValueT = llvm::AbstractAttribute*; KeyInfoT = llvm::DenseMapInfo<std::pair<const char*, llvm::IRPosition>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<const char*, llvm::IRPosition>, llvm::AbstractAttribute*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = std::pair<const char*, llvm::IRPosition>; ValueT = llvm::AbstractAttribute*; KeyInfoT = llvm::DenseMapInfo<std::pair<const char*, llvm::IRPosition>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<const char*, llvm::IRPosition>, llvm::AbstractAttribute*>]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:1482:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Function*, llvm::SmallVector<std::unique_ptr<llvm::Attributor::ArgumentReplacementInfo>, 8> >; KeyT = llvm::Function*; ValueT = llvm::SmallVector<std::unique_ptr<llvm::Attributor::ArgumentReplacementInfo>, 8>; KeyInfoT = llvm::DenseMapInfo<llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Function*, llvm::SmallVector<std::unique_ptr<llvm::Attributor::ArgumentReplacementInfo>, 8> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Function*; ValueT = llvm::SmallVector<std::unique_ptr<llvm::Attributor::ArgumentReplacementInfo>, 8>; KeyInfoT = llvm::DenseMapInfo<llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Function*, llvm::SmallVector<std::unique_ptr<llvm::Attributor::ArgumentReplacementInfo>, 8> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Function*; ValueT = llvm::SmallVector<std::unique_ptr<llvm::Attributor::ArgumentReplacementInfo>, 8>; KeyInfoT = llvm::DenseMapInfo<llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Function*, llvm::SmallVector<std::unique_ptr<llvm::Attributor::ArgumentReplacementInfo>, 8> >]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:1482:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:733:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(const llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:54:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /<<PKGBUILDDIR>>/lib/CL/clGetSamplerInfo.c:24:
/<<PKGBUILDDIR>>/lib/CL/clGetSamplerInfo.c: In function 'POclGetSamplerInfo':
/<<PKGBUILDDIR>>/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);
      |                                     ^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.h:336:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER'
  336 |           MEMASSIGN;                                                          \
      |           ^~~~~~~~~
/<<PKGBUILDDIR>>/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-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<unsigned int, llvm::GVNPass::LeaderTableEntry>; KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, llvm::GVNPass::LeaderTableEntry>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, llvm::GVNPass::LeaderTableEntry>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = unsigned int; ValueT = llvm::GVNPass::LeaderTableEntry; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, llvm::GVNPass::LeaderTableEntry>]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/GVN.h:123:53:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::BasicBlock>, unsigned int>; KeyT = llvm::AssertingVH<llvm::BasicBlock>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::BasicBlock>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::BasicBlock>, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::BasicBlock>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::BasicBlock>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::BasicBlock>, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::BasicBlock>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::BasicBlock>, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::BasicBlock>, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/GVN.h:123:53:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, std::pair<bool, unsigned int> >; KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Verifier.h:76:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, bool>; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]'
/usr/lib/llvm-16/include/llvm/IR/Verifier.h:76:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueCopyImage.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const clang::FileEntry*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const clang::FileEntry*, void>, llvm::detail::DenseSetPair<const clang::FileEntry*> >; KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseSetPair<const clang::FileEntry*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseSetPair<const clang::FileEntry*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>; BucketT = llvm::detail::DenseSetPair<const clang::FileEntry*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = const clang::FileEntry*; MapTy = llvm::DenseMap<const clang::FileEntry*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const clang::FileEntry*, void>, llvm::detail::DenseSetPair<const clang::FileEntry*> >; ValueInfoT = llvm::DenseMapInfo<const clang::FileEntry*, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueMapImage.c
[ 15%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/BreakConstantGEPs.cpp
[ 15%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/cpuinfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/cpuinfo.c.o -MF CMakeFiles/pocl-devices.dir/cpuinfo.c.o.d -o CMakeFiles/pocl-devices.dir/cpuinfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/devices/cpuinfo.c
/<<PKGBUILDDIR>>/lib/CL/devices/cpuinfo.c: In function 'pocl_cpuinfo_detect_max_clock_frequency':
/<<PKGBUILDDIR>>/lib/CL/devices/cpuinfo.c:127:22: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  127 |       int num_read = fread (contents, 1, MAX_CPUINFO_SIZE - 1, f);
      |                      ^~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/cpuinfo.c: In function 'pocl_cpuinfo_detect_compute_unit_count':
/<<PKGBUILDDIR>>/lib/CL/devices/cpuinfo.c:176:22: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  176 |       int num_read = fread (contents, 1, MAX_CPUINFO_SIZE - 1, f);
      |                      ^~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/cpuinfo.c: In function 'pocl_cpuinfo_get_cpu_name_and_vendor':
/<<PKGBUILDDIR>>/lib/CL/devices/cpuinfo.c:316:18: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  316 |   int num_read = fread (contents, 1, MAX_CPUINFO_SIZE - 1, f);
      |                  ^~~~~
/<<PKGBUILDDIR>>/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;
      |                        ^
/<<PKGBUILDDIR>>/lib/CL/devices/cpuinfo.c:353:49: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  353 |     char *_vendor = (char *)malloc (end - start + 1);
      |                                     ~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/lib/CL/devices/cpuinfo.c:356:31: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  356 |     memcpy(_vendor, start, end-start);
      |                            ~~~^~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/cpuinfo.c:405:13: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  405 |             + (end - start) + 1;
      |             ^
/<<PKGBUILDDIR>>/lib/CL/devices/cpuinfo.c:403:13: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  403 |   int len = strlen (device->short_name) + 1
      |             ^~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/cpuinfo.c:406:35: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  406 |   char *new_name = (char*)malloc (len);
      |                                   ^~~
/<<PKGBUILDDIR>>/lib/CL/devices/cpuinfo.c:407:23: warning: conversion to 'size_t' {aka '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-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BranchProbabilityInfo::BasicBlockCallbackVH, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseSetPair<llvm::BranchProbabilityInfo::BasicBlockCallbackVH> >; KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseSetPair<llvm::BranchProbabilityInfo::BasicBlockCallbackVH>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseSetPair<llvm::BranchProbabilityInfo::BasicBlockCallbackVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseSetPair<llvm::BranchProbabilityInfo::BasicBlockCallbackVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; MapTy = llvm::DenseMap<llvm::BranchProbabilityInfo::BasicBlockCallbackVH, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseSetPair<llvm::BranchProbabilityInfo::BasicBlockCallbackVH> >; ValueInfoT = llvm::DenseMapInfo<llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, llvm::Region*, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*> >; KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]'
/usr/lib/llvm-16/include/llvm/Analysis/RegionInfo.h:699:7:   required from 'llvm::RegionInfoBase<RegionTr>::RegionInfoBase(llvm::RegionInfoBase<RegionTr>&&) [with Tr = llvm::RegionTraits<llvm::Function>]'
/usr/lib/llvm-16/include/llvm/Analysis/RegionInfo.h:906:74:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
[ 16%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/signal_handlers.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/CMakeFiles/pocl-devices.dir/signal_handlers.c.o -MF CMakeFiles/pocl-devices.dir/signal_handlers.c.o.d -o CMakeFiles/pocl-devices.dir/signal_handlers.c.o -c /<<PKGBUILDDIR>>/lib/CL/devices/signal_handlers.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Instruction*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const llvm::Instruction*, void>, llvm::detail::DenseSetPair<const llvm::Instruction*> >; KeyT = const llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<const llvm::Instruction*, void>; BucketT = llvm::detail::DenseSetPair<const llvm::Instruction*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<const llvm::Instruction*, void>; BucketT = llvm::detail::DenseSetPair<const llvm::Instruction*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<const llvm::Instruction*, void>; BucketT = llvm::detail::DenseSetPair<const llvm::Instruction*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = const llvm::Instruction*; MapTy = llvm::DenseMap<const llvm::Instruction*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const llvm::Instruction*, void>, llvm::detail::DenseSetPair<const llvm::Instruction*> >; ValueInfoT = llvm::DenseMapInfo<const llvm::Instruction*, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::SmallPtrSet<llvm::Instruction*, 4>*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::SmallPtrSet<llvm::Instruction*, 4>*, void>, llvm::detail::DenseSetPair<llvm::SmallPtrSet<llvm::Instruction*, 4>*> >; KeyT = llvm::SmallPtrSet<llvm::Instruction*, 4>*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::SmallPtrSet<llvm::Instruction*, 4>*, void>; BucketT = llvm::detail::DenseSetPair<llvm::SmallPtrSet<llvm::Instruction*, 4>*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::SmallPtrSet<llvm::Instruction*, 4>*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::SmallPtrSet<llvm::Instruction*, 4>*, void>; BucketT = llvm::detail::DenseSetPair<llvm::SmallPtrSet<llvm::Instruction*, 4>*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::SmallPtrSet<llvm::Instruction*, 4>*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::SmallPtrSet<llvm::Instruction*, 4>*, void>; BucketT = llvm::detail::DenseSetPair<llvm::SmallPtrSet<llvm::Instruction*, 4>*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::SmallPtrSet<llvm::Instruction*, 4>*; MapTy = llvm::DenseMap<llvm::SmallPtrSet<llvm::Instruction*, 4>*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::SmallPtrSet<llvm::Instruction*, 4>*, void>, llvm::detail::DenseSetPair<llvm::SmallPtrSet<llvm::Instruction*, 4>*> >; ValueInfoT = llvm::DenseMapInfo<llvm::SmallPtrSet<llvm::Instruction*, 4>*, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Function*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const llvm::Function*, void>, llvm::detail::DenseSetPair<const llvm::Function*> >; KeyT = const llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseSetPair<const llvm::Function*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseSetPair<const llvm::Function*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseSetPair<const llvm::Function*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = const llvm::Function*; MapTy = llvm::DenseMap<const llvm::Function*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const llvm::Function*, void>, llvm::detail::DenseSetPair<const llvm::Function*> >; ValueInfoT = llvm::DenseMapInfo<const llvm::Function*, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::APInt; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::APInt, void>; BucketT = llvm::detail::DenseSetPair<llvm::APInt>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::APInt; MapTy = llvm::SmallDenseMap<llvm::APInt, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::APInt, void>, llvm::detail::DenseSetPair<llvm::APInt> >; ValueInfoT = llvm::DenseMapInfo<llvm::APInt, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:286:7:   required from 'llvm::PotentialValuesState<MemberTy>::PotentialValuesState() [with MemberTy = llvm::APInt]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:3002:39:   required from 'llvm::StateWrapper<StateTy, BaseType, Ts>::StateWrapper(const llvm::IRPosition&, Ts ...) [with StateTy = llvm::PotentialValuesState<llvm::APInt>; BaseType = llvm::AbstractAttribute; Ts = {}]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:4721:77:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>, void>; BucketT = llvm::detail::DenseSetPair<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>; MapTy = llvm::SmallDenseMap<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>, void>, llvm::detail::DenseSetPair<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope> > >; ValueInfoT = llvm::DenseMapInfo<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:286:7:   required from 'llvm::PotentialValuesState<MemberTy>::PotentialValuesState() [with MemberTy = std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:3002:39:   required from 'llvm::StateWrapper<StateTy, BaseType, Ts>::StateWrapper(const llvm::IRPosition&, Ts ...) [with StateTy = llvm::PotentialValuesState<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope> >; BaseType = llvm::AbstractAttribute; Ts = {}]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:4774:69:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseSetPair<llvm::BasicBlock*> >; KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::BasicBlock*; MapTy = llvm::DenseMap<llvm::BasicBlock*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseSetPair<llvm::BasicBlock*> >; ValueInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/signal_handlers.c: In function 'format_int':
/<<PKGBUILDDIR>>/lib/CL/devices/signal_handlers.c:50:46: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion]
   50 |       out[FORMATTED_ULONG_MAX_LEN - 1 - i] = 48 + dig;
      |                                              ^~
[ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetHostTimer.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/<<PKGBUILDDIR>>/lib/CL/clGetHostTimer.c: In function 'POclGetHostTimer':
/<<PKGBUILDDIR>>/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
      |     ~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/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
      |                          ~~~~~~~~~~^~~~~~~~~~~~~~
[ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetImageInfo.c
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 16%] Built target pocl-devices
[ 16%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/CanonicalizeBarriers.cc
[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture.c
/<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture.c: In function 'POclCreateFromGLTexture':
/<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture.c:29:38: warning: unused parameter 'flags' [-Wunused-parameter]
   29 |     cl_context context, cl_mem_flags flags, cl_GLenum target,
      |                         ~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture.c:29:55: warning: unused parameter 'target' [-Wunused-parameter]
   29 |     cl_context context, cl_mem_flags flags, cl_GLenum target,
      |                                             ~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture.c:30:14: warning: unused parameter 'miplevel' [-Wunused-parameter]
   30 |     cl_GLint miplevel, cl_GLuint texture,
      |     ~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture.c:30:34: warning: unused parameter 'texture' [-Wunused-parameter]
   30 |     cl_GLint miplevel, cl_GLuint texture,
      |                        ~~~~~~~~~~^~~~~~~
[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture2D.c
/<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture2D.c: In function 'POclCreateFromGLTexture2D':
/<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture2D.c:31:41: warning: unused parameter 'flags' [-Wunused-parameter]
   31 |                         cl_mem_flags    flags,
      |                         ~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture2D.c:32:41: warning: unused parameter 'target' [-Wunused-parameter]
   32 |                         cl_GLenum       target,
      |                         ~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture2D.c:33:41: warning: unused parameter 'miplevel' [-Wunused-parameter]
   33 |                         cl_GLint        miplevel,
      |                         ~~~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture2D.c:34:41: warning: unused parameter 'texture' [-Wunused-parameter]
   34 |                         cl_GLuint       texture,
      |                         ~~~~~~~~~~~~~~~~^~~~~~~
[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture3D.c
/<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture3D.c: In function 'POclCreateFromGLTexture3D':
/<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture3D.c:31:41: warning: unused parameter 'flags' [-Wunused-parameter]
   31 |                         cl_mem_flags    flags,
      |                         ~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture3D.c:32:41: warning: unused parameter 'target' [-Wunused-parameter]
   32 |                         cl_GLenum       target,
      |                         ~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture3D.c:33:41: warning: unused parameter 'miplevel' [-Wunused-parameter]
   33 |                         cl_GLint        miplevel,
      |                         ~~~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clCreateFromGLTexture3D.c:34:41: warning: unused parameter 'texture' [-Wunused-parameter]
   34 |                         cl_GLuint       texture,
      |                         ~~~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/BreakConstantGEPs.cpp:24:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueAcquireGLObjects.c
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:19:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:19,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:20:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clEnqueueAcquireGLObjects.c: In function 'POclEnqueueAcquireGLObjects':
/<<PKGBUILDDIR>>/lib/CL/clEnqueueAcquireGLObjects.c:28:22: warning: unused parameter 'command_queue' [-Wunused-parameter]
   28 |     cl_command_queue command_queue, cl_uint num_mem_objects,
      |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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,
      |                                     ~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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,
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/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,
      |                                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clEnqueueAcquireGLObjects.c:30:21: warning: unused parameter 'event_wait_list' [-Wunused-parameter]
   30 |     const cl_event *event_wait_list, cl_event *event)
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clEnqueueAcquireGLObjects.c:30:48: warning: unused parameter 'event' [-Wunused-parameter]
   30 |     const cl_event *event_wait_list, cl_event *event)
      |                                      ~~~~~~~~~~^~~~~
[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueReleaseGLObjects.c
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:28:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/<<PKGBUILDDIR>>/lib/CL/clEnqueueReleaseGLObjects.c: In function 'POclEnqueueReleaseGLObjects':
/<<PKGBUILDDIR>>/lib/CL/clEnqueueReleaseGLObjects.c:28:22: warning: unused parameter 'command_queue' [-Wunused-parameter]
   28 |     cl_command_queue command_queue, cl_uint num_mem_objects,
      |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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,
      |                                     ~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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,
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/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,
      |                                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clEnqueueReleaseGLObjects.c:30:21: warning: unused parameter 'event_wait_list' [-Wunused-parameter]
   30 |     const cl_event *event_wait_list, cl_event *event)
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetGLContextInfoKHR.c
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o -c /<<PKGBUILDDIR>>/lib/CL/clUnloadCompiler.c
In file included from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:27,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/BreakConstantGEPs.cpp:25:
/usr/lib/llvm-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/BasicBlockUtils.h:19,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/CanonicalizeBarriers.cc:31:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetSupportedImageFormats.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]'
/usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:290:65:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::Value*, bool, 8>; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::Value*, bool, 8>; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]'
/usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:163:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::BasicBlock*, unsigned int>; KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::BasicBlock*, unsigned int>; KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/BranchProbabilityInfo.h:120:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = std::pair<llvm::Loop*, int>; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Loop*, int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Loop*, int>, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<std::pair<llvm::Loop*, int>, unsigned int>; KeyT = std::pair<llvm::Loop*, int>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Loop*, int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Loop*, int>, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<std::pair<llvm::Loop*, int>, unsigned int>; KeyT = std::pair<llvm::Loop*, int>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Loop*, int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Loop*, int>, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::Loop*, int>; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Loop*, int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Loop*, int>, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = std::pair<llvm::Loop*, int>; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::Loop*, int>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::Loop*, int>, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/BranchProbabilityInfo.h:120:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Use*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo<llvm::Use*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Use*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Use*, unsigned int, 32, llvm::DenseMapInfo<llvm::Use*, void>, llvm::detail::DenseMapPair<llvm::Use*, unsigned int> >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Use*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Use*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::Use*, unsigned int, 32, llvm::DenseMapInfo<llvm::Use*, void>, llvm::detail::DenseMapPair<llvm::Use*, unsigned int> >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Use*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Use*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Use*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo<llvm::Use*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Use*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::Use*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo<llvm::Use*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Use*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/MapVector.h:37:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Value*, unsigned int, 32, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::Value*, unsigned int, 32, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/MapVector.h:37:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/<<PKGBUILDDIR>>/lib/CL/clGetSupportedImageFormats.c: In function 'POclGetSupportedImageFormats':
/<<PKGBUILDDIR>>/lib/CL/clGetSupportedImageFormats.c:29:58: warning: unused parameter 'flags' [-Wunused-parameter]
   29 |                                     cl_mem_flags         flags,
      |                                     ~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Value*, unsigned int, 4, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::Value*, unsigned int, 4, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/MapVector.h:37:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/BasicBlockUtils.h:21:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion]
   76 |     NumUserOperands = NumOps;
      |                       ^~~~~~
[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetExtensionFunctionAddress.c
/usr/lib/llvm-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo<llvm::CachedHashString>; BucketT = llvm::detail::DenseSetPair<llvm::CachedHashString>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::CachedHashString, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >; KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::CachedHashString>; BucketT = llvm::detail::DenseSetPair<llvm::CachedHashString>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::CachedHashString, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >; KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::CachedHashString>; BucketT = llvm::detail::DenseSetPair<llvm::CachedHashString>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo<llvm::CachedHashString>; BucketT = llvm::detail::DenseSetPair<llvm::CachedHashString>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo<llvm::CachedHashString>; BucketT = llvm::detail::DenseSetPair<llvm::CachedHashString>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::CachedHashString; MapTy = llvm::SmallDenseMap<llvm::CachedHashString, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >; ValueInfoT = llvm::DenseMapInfo<llvm::CachedHashString>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:286:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'llvm::hash_code llvm::hashing::detail::hash_combine_range_impl(InputIteratorT, InputIteratorT) [with InputIteratorT = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]'
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:665:28:   required from 'llvm::hash_code llvm::hash_value(const std::__cxx11::basic_string<T>&) [with T = char]'
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:382:20:   required from 'std::enable_if_t<(! llvm::hashing::detail::is_hashable_data<T>::value), unsigned int> llvm::hashing::detail::get_hashable_data(const T&) [with T = std::__cxx11::basic_string<char>; std::enable_if_t<(! is_hashable_data<T>::value), unsigned int> = unsigned int]'
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:563:80:   required from 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*, const T&, const Ts& ...) [with T = std::__cxx11::basic_string<char>; Ts = {clang::frontend::IncludeDirGroup, unsigned int, unsigned int}; size_t = unsigned int]'
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:611:24:   required from 'llvm::hash_code llvm::hash_combine(const Ts& ...) [with Ts = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, clang::frontend::IncludeDirGroup, unsigned int, unsigned int}]'
/usr/lib/llvm-16/include/clang/Lex/HeaderSearchOptions.h:263:28:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:418:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  418 |     return hash_short(buffer, buffer_ptr - buffer, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:441:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  441 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetExtensionFunctionAddressForPlatform.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::Function*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Function*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Function*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::Function*, void>, llvm::detail::DenseSetPair<llvm::Function*> >; KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Function*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Function*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::Function*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::Function*, void>, llvm::detail::DenseSetPair<llvm::Function*> >; KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Function*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Function*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::Function*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Function*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::Function*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Function*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::Function*; MapTy = llvm::SmallDenseMap<llvm::Function*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::Function*, void>, llvm::detail::DenseSetPair<llvm::Function*> >; ValueInfoT = llvm::DenseMapInfo<llvm::Function*, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:286:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::WeakVH; MapTy = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; ValueInfoT = llvm::DenseMapInfo<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:286:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::BasicBlock*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseSetPair<llvm::BasicBlock*> >; KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::BasicBlock*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseSetPair<llvm::BasicBlock*> >; KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::BasicBlock*; MapTy = llvm::SmallDenseMap<llvm::BasicBlock*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseSetPair<llvm::BasicBlock*> >; ValueInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:286:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::WeakVH; MapTy = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; ValueInfoT = llvm::DenseMapInfo<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:286:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::AbstractAttribute*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo<llvm::AbstractAttribute*, void>; BucketT = llvm::detail::DenseSetPair<llvm::AbstractAttribute*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::AbstractAttribute*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::AbstractAttribute*, void>, llvm::detail::DenseSetPair<llvm::AbstractAttribute*> >; KeyT = llvm::AbstractAttribute*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AbstractAttribute*, void>; BucketT = llvm::detail::DenseSetPair<llvm::AbstractAttribute*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::AbstractAttribute*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::AbstractAttribute*, void>, llvm::detail::DenseSetPair<llvm::AbstractAttribute*> >; KeyT = llvm::AbstractAttribute*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AbstractAttribute*, void>; BucketT = llvm::detail::DenseSetPair<llvm::AbstractAttribute*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AbstractAttribute*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo<llvm::AbstractAttribute*, void>; BucketT = llvm::detail::DenseSetPair<llvm::AbstractAttribute*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::AbstractAttribute*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo<llvm::AbstractAttribute*, void>; BucketT = llvm::detail::DenseSetPair<llvm::AbstractAttribute*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AbstractAttribute*; MapTy = llvm::SmallDenseMap<llvm::AbstractAttribute*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::AbstractAttribute*, void>, llvm::detail::DenseSetPair<llvm::AbstractAttribute*> >; ValueInfoT = llvm::DenseMapInfo<llvm::AbstractAttribute*, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:286:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Instruction*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Instruction*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseSetPair<llvm::Instruction*> >; KeyT = llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Instruction*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:497:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::decrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Instruction*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseSetPair<llvm::Instruction*> >; KeyT = llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Instruction*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:309:5:   required from 'bool llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::erase(const KeyT&) [with DerivedT = llvm::SmallDenseMap<llvm::Instruction*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseSetPair<llvm::Instruction*> >; KeyT = llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Instruction*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:102:24:   required from 'bool llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::erase(const ValueT&) [with ValueT = llvm::Instruction*; MapTy = llvm::SmallDenseMap<llvm::Instruction*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseSetPair<llvm::Instruction*> >; ValueInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>]'
/usr/lib/llvm-16/include/llvm/ADT/SetVector.h:158:19:   required from 'bool llvm::SetVector<T, Vector, Set>::remove(const value_type&) [with T = llvm::Instruction*; Vector = llvm::SmallVector<llvm::Instruction*, 16>; Set = llvm::SmallDenseSet<llvm::Instruction*, 16, llvm::DenseMapInfo<llvm::Instruction*, void> >; value_type = llvm::Instruction*]'
/usr/lib/llvm-16/include/llvm/Transforms/Utils/InstructionWorklist.h:93:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:17,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/BasicBlockUtils.h:22:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = clang::Module*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 2; KeyInfoT = llvm::DenseMapInfo<clang::Module*, void>; BucketT = llvm::detail::DenseSetPair<clang::Module*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<clang::Module*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<clang::Module*, void>, llvm::detail::DenseSetPair<clang::Module*> >; KeyT = clang::Module*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<clang::Module*, void>; BucketT = llvm::detail::DenseSetPair<clang::Module*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = clang::Module*; DerivedT = llvm::SmallDenseMap<clang::Module*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<clang::Module*, void>, llvm::detail::DenseSetPair<clang::Module*> >; KeyT = clang::Module*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<clang::Module*, void>; BucketT = llvm::detail::DenseSetPair<clang::Module*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = clang::Module* const&; ValueArgs = {llvm::detail::DenseSetEmpty&}; DerivedT = llvm::SmallDenseMap<clang::Module*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<clang::Module*, void>, llvm::detail::DenseSetPair<clang::Module*> >; KeyT = clang::Module*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<clang::Module*, void>; BucketT = llvm::detail::DenseSetPair<clang::Module*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:258:33:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {llvm::detail::DenseSetEmpty&}; DerivedT = llvm::SmallDenseMap<clang::Module*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<clang::Module*, void>, llvm::detail::DenseSetPair<clang::Module*> >; KeyT = clang::Module*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<clang::Module*, void>; BucketT = llvm::detail::DenseSetPair<clang::Module*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:208:30:   required from 'std::pair<llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::Iterator, bool> llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::insert(const ValueT&) [with ValueT = clang::Module*; MapTy = llvm::SmallDenseMap<clang::Module*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<clang::Module*, void>, llvm::detail::DenseSetPair<clang::Module*> >; ValueInfoT = llvm::DenseMapInfo<clang::Module*, void>]'
/usr/lib/llvm-16/include/llvm/ADT/SetVector.h:142:30:   required from 'bool llvm::SetVector<T, Vector, Set>::insert(const value_type&) [with T = clang::Module*; Vector = llvm::SmallVector<clang::Module*, 2>; Set = llvm::SmallDenseSet<clang::Module*, 2, llvm::DenseMapInfo<clang::Module*, void> >; value_type = clang::Module*]'
/usr/lib/llvm-16/include/clang/Lex/Preprocessor.h:1468:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clIcdGetPlatformIDsKHR.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Use*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo<llvm::Use*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Use*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Use*, unsigned int, 32, llvm::DenseMapInfo<llvm::Use*, void>, llvm::detail::DenseMapPair<llvm::Use*, unsigned int> >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Use*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Use*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Use*; DerivedT = llvm::SmallDenseMap<llvm::Use*, unsigned int, 32, llvm::DenseMapInfo<llvm::Use*, void>, llvm::detail::DenseMapPair<llvm::Use*, unsigned int> >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Use*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Use*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Use* const&; ValueArgs = {const unsigned int&}; DerivedT = llvm::SmallDenseMap<llvm::Use*, unsigned int, 32, llvm::DenseMapInfo<llvm::Use*, void>, llvm::detail::DenseMapPair<llvm::Use*, unsigned int> >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Use*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Use*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:258:33:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const unsigned int&}; DerivedT = llvm::SmallDenseMap<llvm::Use*, unsigned int, 32, llvm::DenseMapInfo<llvm::Use*, void>, llvm::detail::DenseMapPair<llvm::Use*, unsigned int> >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Use*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Use*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:208:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::SmallDenseMap<llvm::Use*, unsigned int, 32, llvm::DenseMapInfo<llvm::Use*, void>, llvm::detail::DenseMapPair<llvm::Use*, unsigned int> >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Use*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Use*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/MapVector.h:101:68:   required from 'ValueT& llvm::MapVector<KeyT, ValueT, MapType, VectorType>::operator[](const KeyT&) [with KeyT = llvm::Use*; ValueT = llvm::Value*; MapType = llvm::SmallDenseMap<llvm::Use*, unsigned int, 32, llvm::DenseMapInfo<llvm::Use*, void>, llvm::detail::DenseMapPair<llvm::Use*, unsigned int> >; VectorType = llvm::SmallVector<std::pair<llvm::Use*, llvm::Value*>, 32>]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:1765:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Value*, unsigned int, 32, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Value*; DerivedT = llvm::SmallDenseMap<llvm::Value*, unsigned int, 32, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Value* const&; ValueArgs = {const unsigned int&}; DerivedT = llvm::SmallDenseMap<llvm::Value*, unsigned int, 32, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:258:33:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const unsigned int&}; DerivedT = llvm::SmallDenseMap<llvm::Value*, unsigned int, 32, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:208:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::SmallDenseMap<llvm::Value*, unsigned int, 32, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::Value*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/MapVector.h:101:68:   required from 'ValueT& llvm::MapVector<KeyT, ValueT, MapType, VectorType>::operator[](const KeyT&) [with KeyT = llvm::Value*; ValueT = llvm::PointerIntPair<llvm::Value*, 1, bool>; MapType = llvm::SmallDenseMap<llvm::Value*, unsigned int, 32, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >; VectorType = llvm::SmallVector<std::pair<llvm::Value*, llvm::PointerIntPair<llvm::Value*, 1, bool> >, 32>]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:1786:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::WeakVH; DerivedT = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::WeakVH&; ValueArgs = {llvm::detail::DenseSetEmpty&}; DerivedT = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:258:33:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {llvm::detail::DenseSetEmpty&}; DerivedT = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:208:30:   required from 'std::pair<llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::Iterator, bool> llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::insert(const ValueT&) [with ValueT = llvm::WeakVH; MapTy = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; ValueInfoT = llvm::DenseMapInfo<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/SetVector.h:142:30:   required from 'bool llvm::SetVector<T, Vector, Set>::insert(const value_type&) [with T = llvm::WeakVH; Vector = llvm::SmallVector<llvm::WeakVH, 16>; Set = llvm::SmallDenseSet<llvm::WeakVH, 16, llvm::DenseMapInfo<llvm::WeakVH> >; value_type = llvm::WeakVH]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:1800:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/Support/TypeSize.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/Type.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:29,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:29:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::WeakVH; DerivedT = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::WeakVH&; ValueArgs = {llvm::detail::DenseSetEmpty&}; DerivedT = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:258:33:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {llvm::detail::DenseSetEmpty&}; DerivedT = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::WeakVH>; BucketT = llvm::detail::DenseSetPair<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:208:30:   required from 'std::pair<llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::Iterator, bool> llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::insert(const ValueT&) [with ValueT = llvm::WeakVH; MapTy = llvm::SmallDenseMap<llvm::WeakVH, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::WeakVH>, llvm::detail::DenseSetPair<llvm::WeakVH> >; ValueInfoT = llvm::DenseMapInfo<llvm::WeakVH>]'
/usr/lib/llvm-16/include/llvm/ADT/SetVector.h:142:30:   required from 'bool llvm::SetVector<T, Vector, Set>::insert(const value_type&) [with T = llvm::WeakVH; Vector = llvm::SmallVector<llvm::WeakVH, 8>; Set = llvm::SmallDenseSet<llvm::WeakVH, 8, llvm::DenseMapInfo<llvm::WeakVH> >; value_type = llvm::WeakVH]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:1812:69:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::BasicBlock*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseSetPair<llvm::BasicBlock*> >; KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::BasicBlock*; DerivedT = llvm::SmallDenseMap<llvm::BasicBlock*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseSetPair<llvm::BasicBlock*> >; KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::BasicBlock* const&; ValueArgs = {llvm::detail::DenseSetEmpty&}; DerivedT = llvm::SmallDenseMap<llvm::BasicBlock*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseSetPair<llvm::BasicBlock*> >; KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:258:33:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {llvm::detail::DenseSetEmpty&}; DerivedT = llvm::SmallDenseMap<llvm::BasicBlock*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseSetPair<llvm::BasicBlock*> >; KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseSetPair<llvm::BasicBlock*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:208:30:   required from 'std::pair<llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::Iterator, bool> llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::insert(const ValueT&) [with ValueT = llvm::BasicBlock*; MapTy = llvm::SmallDenseMap<llvm::BasicBlock*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseSetPair<llvm::BasicBlock*> >; ValueInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>]'
/usr/lib/llvm-16/include/llvm/ADT/SetVector.h:142:30:   required from 'bool llvm::SetVector<T, Vector, Set>::insert(const value_type&) [with T = llvm::BasicBlock*; Vector = llvm::SmallVector<llvm::BasicBlock*, 8>; Set = llvm::SmallDenseSet<llvm::BasicBlock*, 8, llvm::DenseMapInfo<llvm::BasicBlock*, void> >; value_type = llvm::BasicBlock*]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:1816:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::Function*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Function*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Function*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::Function*, void>, llvm::detail::DenseSetPair<llvm::Function*> >; KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Function*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Function*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Function*; DerivedT = llvm::SmallDenseMap<llvm::Function*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::Function*, void>, llvm::detail::DenseSetPair<llvm::Function*> >; KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Function*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Function*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Function* const&; ValueArgs = {llvm::detail::DenseSetEmpty&}; DerivedT = llvm::SmallDenseMap<llvm::Function*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::Function*, void>, llvm::detail::DenseSetPair<llvm::Function*> >; KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Function*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Function*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:258:33:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {llvm::detail::DenseSetEmpty&}; DerivedT = llvm::SmallDenseMap<llvm::Function*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::Function*, void>, llvm::detail::DenseSetPair<llvm::Function*> >; KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Function*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Function*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:208:30:   required from 'std::pair<llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::Iterator, bool> llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::insert(const ValueT&) [with ValueT = llvm::Function*; MapTy = llvm::SmallDenseMap<llvm::Function*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::Function*, void>, llvm::detail::DenseSetPair<llvm::Function*> >; ValueInfoT = llvm::DenseMapInfo<llvm::Function*, void>]'
/usr/lib/llvm-16/include/llvm/ADT/SetVector.h:142:30:   required from 'bool llvm::SetVector<T, Vector, Set>::insert(const value_type&) [with T = llvm::Function*; Vector = llvm::SmallVector<llvm::Function*, 8>; Set = llvm::SmallDenseSet<llvm::Function*, 8, llvm::DenseMapInfo<llvm::Function*, void> >; value_type = llvm::Function*]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:1827:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Instruction*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Instruction*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseSetPair<llvm::Instruction*> >; KeyT = llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Instruction*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Instruction*; DerivedT = llvm::SmallDenseMap<llvm::Instruction*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseSetPair<llvm::Instruction*> >; KeyT = llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Instruction*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Instruction* const&; ValueArgs = {llvm::detail::DenseSetEmpty&}; DerivedT = llvm::SmallDenseMap<llvm::Instruction*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseSetPair<llvm::Instruction*> >; KeyT = llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Instruction*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:258:33:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {llvm::detail::DenseSetEmpty&}; DerivedT = llvm::SmallDenseMap<llvm::Instruction*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseSetPair<llvm::Instruction*> >; KeyT = llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseSetPair<llvm::Instruction*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:208:30:   required from 'std::pair<llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::Iterator, bool> llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::insert(const ValueT&) [with ValueT = llvm::Instruction*; MapTy = llvm::SmallDenseMap<llvm::Instruction*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseSetPair<llvm::Instruction*> >; ValueInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>]'
/usr/lib/llvm-16/include/llvm/ADT/SetVector.h:142:30:   required from 'bool llvm::SetVector<T, Vector, Set>::insert(const value_type&) [with T = llvm::Instruction*; Vector = llvm::SmallVector<llvm::Instruction*, 16>; Set = llvm::SmallDenseSet<llvm::Instruction*, 16, llvm::DenseMapInfo<llvm::Instruction*, void> >; value_type = llvm::Instruction*]'
/usr/lib/llvm-16/include/llvm/Transforms/Utils/InstructionWorklist.h:45:24:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o -c /<<PKGBUILDDIR>>/lib/CL/clReleaseDevice.c
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = clang::Module*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 2; KeyInfoT = llvm::DenseMapInfo<clang::Module*, void>; BucketT = llvm::detail::DenseSetPair<clang::Module*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<clang::Module*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<clang::Module*, void>, llvm::detail::DenseSetPair<clang::Module*> >; KeyT = clang::Module*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<clang::Module*, void>; BucketT = llvm::detail::DenseSetPair<clang::Module*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<clang::Module*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<clang::Module*, void>, llvm::detail::DenseSetPair<clang::Module*> >; KeyT = clang::Module*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<clang::Module*, void>; BucketT = llvm::detail::DenseSetPair<clang::Module*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = clang::Module*; DerivedT = llvm::SmallDenseMap<clang::Module*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<clang::Module*, void>, llvm::detail::DenseSetPair<clang::Module*> >; KeyT = clang::Module*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<clang::Module*, void>; BucketT = llvm::detail::DenseSetPair<clang::Module*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = clang::Module* const&; ValueArgs = {llvm::detail::DenseSetEmpty&}; DerivedT = llvm::SmallDenseMap<clang::Module*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<clang::Module*, void>, llvm::detail::DenseSetPair<clang::Module*> >; KeyT = clang::Module*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<clang::Module*, void>; BucketT = llvm::detail::DenseSetPair<clang::Module*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:258:33:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {llvm::detail::DenseSetEmpty&}; DerivedT = llvm::SmallDenseMap<clang::Module*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<clang::Module*, void>, llvm::detail::DenseSetPair<clang::Module*> >; KeyT = clang::Module*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<clang::Module*, void>; BucketT = llvm::detail::DenseSetPair<clang::Module*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:208:30:   required from 'std::pair<llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::Iterator, bool> llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::insert(const ValueT&) [with ValueT = clang::Module*; MapTy = llvm::SmallDenseMap<clang::Module*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<clang::Module*, void>, llvm::detail::DenseSetPair<clang::Module*> >; ValueInfoT = llvm::DenseMapInfo<clang::Module*, void>]'
/usr/lib/llvm-16/include/llvm/ADT/SetVector.h:142:30:   required from 'bool llvm::SetVector<T, Vector, Set>::insert(const value_type&) [with T = clang::Module*; Vector = llvm::SmallVector<clang::Module*, 2>; Set = llvm::SmallDenseSet<clang::Module*, 2, llvm::DenseMapInfo<clang::Module*, void> >; value_type = clang::Module*]'
/usr/lib/llvm-16/include/clang/Lex/Preprocessor.h:1468:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::APInt; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::APInt, void>; BucketT = llvm::detail::DenseSetPair<llvm::APInt>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::APInt, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::APInt, void>, llvm::detail::DenseSetPair<llvm::APInt> >; KeyT = llvm::APInt; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::APInt, void>; BucketT = llvm::detail::DenseSetPair<llvm::APInt>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::APInt, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::APInt, void>, llvm::detail::DenseSetPair<llvm::APInt> >; KeyT = llvm::APInt; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::APInt, void>; BucketT = llvm::detail::DenseSetPair<llvm::APInt>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::APInt; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::APInt, void>; BucketT = llvm::detail::DenseSetPair<llvm::APInt>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::APInt; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::APInt, void>; BucketT = llvm::detail::DenseSetPair<llvm::APInt>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::APInt; MapTy = llvm::SmallDenseMap<llvm::APInt, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::APInt, void>, llvm::detail::DenseSetPair<llvm::APInt> >; ValueInfoT = llvm::DenseMapInfo<llvm::APInt, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:286:7:   required from 'llvm::PotentialValuesState<MemberTy>::PotentialValuesState() [with MemberTy = llvm::APInt]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:3002:39:   required from 'llvm::StateWrapper<StateTy, BaseType, Ts>::StateWrapper(const llvm::IRPosition&, Ts ...) [with StateTy = llvm::PotentialValuesState<llvm::APInt>; BaseType = llvm::AbstractAttribute; Ts = {}]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:4721:77:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>, void>; BucketT = llvm::detail::DenseSetPair<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>, void>, llvm::detail::DenseSetPair<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope> > >; KeyT = std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>, void>; BucketT = llvm::detail::DenseSetPair<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>, void>, llvm::detail::DenseSetPair<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope> > >; KeyT = std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>, void>; BucketT = llvm::detail::DenseSetPair<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>, void>; BucketT = llvm::detail::DenseSetPair<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>, void>; BucketT = llvm::detail::DenseSetPair<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>; MapTy = llvm::SmallDenseMap<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>, void>, llvm::detail::DenseSetPair<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope> > >; ValueInfoT = llvm::DenseMapInfo<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:286:7:   required from 'llvm::PotentialValuesState<MemberTy>::PotentialValuesState() [with MemberTy = std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope>]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:3002:39:   required from 'llvm::StateWrapper<StateTy, BaseType, Ts>::StateWrapper(const llvm::IRPosition&, Ts ...) [with StateTy = llvm::PotentialValuesState<std::pair<llvm::AA::ValueAndContext, llvm::AA::ValueScope> >; BaseType = llvm::AbstractAttribute; Ts = {}]'
/usr/lib/llvm-16/include/llvm/Transforms/IPO/Attributor.h:4774:69:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o -c /<<PKGBUILDDIR>>/lib/CL/clRetainDevice.c
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/BreakConstantGEPs.h:25,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/BreakConstantGEPs.cpp:32:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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;
      |                       ^~~~~~~~~~
[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateSubDevices.c
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:30:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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;
      |                       ^~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clCreateSubDevices.c: In function 'POclCreateSubDevices':
/<<PKGBUILDDIR>>/lib/CL/clCreateSubDevices.c:95:53: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'cl_device_partition_property' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   95 |        count_devices = in_device->max_compute_units / properties[1];
      |                                                     ^
/<<PKGBUILDDIR>>/lib/CL/clCreateSubDevices.c:105:22: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'cl_device_partition_property' {aka 'int'} may change the sign of the result [-Wsign-conversion]
  105 |            total_cus += properties[i];
      |                      ^~
/<<PKGBUILDDIR>>/lib/CL/clCreateSubDevices.c:161:14: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'cl_device_partition_property' {aka 'int'} may change the sign of the result [-Wsign-conversion]
  161 |            = (properties[0] == CL_DEVICE_PARTITION_EQUALLY
      |              ^
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/BreakConstantGEPs.h:26:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:32:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/BreakConstantGEPs.h:27:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o -c /<<PKGBUILDDIR>>/lib/CL/clUnloadPlatformCompiler.c
[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o -c /<<PKGBUILDDIR>>/lib/CL/clSetContentSizeBufferPoCL.c
[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreatePipe.c
/<<PKGBUILDDIR>>/lib/CL/clCreatePipe.c: In function 'POclCreatePipe':
/<<PKGBUILDDIR>>/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,
      |                                             ~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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,
      |     ~~~~~~~~^~~~~~~~~~~~~~~~
[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetPipeInfo.c
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
/<<PKGBUILDDIR>>/lib/CL/clGetPipeInfo.c: In function 'POclGetPipeInfo':
/<<PKGBUILDDIR>>/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,
      |     ~~~~~~~^~~~
/<<PKGBUILDDIR>>/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,
      |                  ~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/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,
      |                                           ~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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
      |     ~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/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
      |                        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/CanonicalizeBarriers.h:31,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/CanonicalizeBarriers.cc:37:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o -c /<<PKGBUILDDIR>>/lib/CL/clSetProgramReleaseCallback.c
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:18,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/<<PKGBUILDDIR>>/lib/CL/clSetProgramReleaseCallback.c: In function 'POclSetProgramReleaseCallback':
/<<PKGBUILDDIR>>/lib/CL/clSetProgramReleaseCallback.c:28:16: warning: unused parameter 'program' [-Wunused-parameter]
   28 |     cl_program program,
      |     ~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/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),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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/clSetContextDestructorCallback.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o -c /<<PKGBUILDDIR>>/lib/CL/clSetContextDestructorCallback.c
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o -c /<<PKGBUILDDIR>>/lib/CL/clSetProgramSpecializationConstant.c
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCloneKernel.c
/<<PKGBUILDDIR>>/lib/CL/clCloneKernel.c: In function 'POclCloneKernel':
/<<PKGBUILDDIR>>/lib/CL/clCloneKernel.c:114:35: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  114 |               p->value = malloc (p->size);
      |                                  ~^~~~~~
/<<PKGBUILDDIR>>/lib/CL/clCloneKernel.c:115:45: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  115 |               memcpy (p->value, sp->value, p->size);
      |                                            ~^~~~~~
/<<PKGBUILDDIR>>/lib/CL/clCloneKernel.c:110:38: warning: unused variable 'pi' [-Wunused-variable]
  110 |           struct pocl_argument_info *pi = &(kernel->meta->arg_info[i]);
      |                                      ^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:23,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:18,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueSVMMigrateMem.c
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
/<<PKGBUILDDIR>>/lib/CL/clEnqueueSVMMigrateMem.c: In function 'pocl_svm_migrate_mem_common':
/<<PKGBUILDDIR>>/lib/CL/clEnqueueSVMMigrateMem.c:52:44: warning: unsigned conversion from 'int' to 'cl_mem_migration_flags' {aka 'long long unsigned int'} changes value from '-4' to '18446744073709551612' [-Wsign-conversion]
   52 |   cl_mem_migration_flags not_valid_flags = ~(
      |                                            ^
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o -c /<<PKGBUILDDIR>>/lib/CL/pocl_util.c
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c: In function 'pocl_restore_ftz':
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:83:28: warning: unused parameter 'ftz' [-Wunused-parameter]
   83 | pocl_restore_ftz (unsigned ftz)
      |                   ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c: In function 'pocl_set_ftz':
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:129:24: warning: unused parameter 'ftz' [-Wunused-parameter]
  129 | pocl_set_ftz (unsigned ftz)
      |               ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c: In function 'pocl_restore_rm':
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:177:27: warning: unused parameter 'rm' [-Wunused-parameter]
  177 | pocl_restore_rm (unsigned rm)
      |                  ~~~~~~~~~^~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c: In function 'sort_and_uniq':
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:451:16: warning: conversion to 'ssize_t' {aka 'int'} from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  451 |       for (j = (i - 1); ((j >= 0) && (objs[j]->id > buf->id)); --j)
      |                ^
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c: In function 'pocl_create_command_full':
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:1065:30: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
 1065 |   final_event->pocl_refcount += num_buffers;
      |                              ^~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:1065:33: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
 1065 |   final_event->pocl_refcount += num_buffers;
      |                                 ^~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:1089:29: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
 1089 |           for (int j = 0; j < num_buffers; ++j)
      |                             ^
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:1126:28: warning: unused variable 'd' [-Wunused-variable]
 1126 |               cl_device_id d = size_events[i]->queue->device;
      |                            ^
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c: In function 'pocl_create_recorded_command':
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:1203:48: warning: unused parameter 'command_queue' [-Wunused-parameter]
 1203 |                               cl_command_queue command_queue,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c: In function 'pocl_setup_context':
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:1842:13: warning: conversion from 'cl_ulong' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
 1842 |             dev->max_mem_alloc_size;
      |             ^~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c: In function 'pocl_run_command_capture_output':
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:2138:27: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
 2138 |           if (total_bytes + r > capture_limit)
      |                           ^
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:2140:54: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
 2140 |           memcpy (capture_string + total_bytes, buf, r);
      |                                                      ^
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:2141:23: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
 2141 |           total_bytes += r;
      |                       ^~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c: At top level:
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:2483:30: warning: signed conversion from 'unsigned int' to 'int32_t' {aka 'const int'} changes value from '2147483648' to '-2147483648' [-Wsign-conversion]
 2483 | static int32_t const signN = 0x80000000; /* flt32 sign bit */
      |                              ^~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c: In function 'half_to_float':
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:2528:7: warning: conversion from 'int32_t' {aka 'int'} to 'float' may change value [-Wconversion]
 2528 |   s.f *= v.si;
      |       ^~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c: In function 'float_to_half':
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:2541:19: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
 2541 |   uint32_t sign = v.si & signN;
      |                   ^
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:2542:8: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
 2542 |   v.si ^= sign;
      |        ^~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:2542:11: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
 2542 |   v.si ^= sign;
      |           ^~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:2545:10: warning: conversion from 'float' to 'int32_t' {aka 'int'} may change value [-Wfloat-conversion]
 2545 |   s.si = s.f * v.f;
      |          ^
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:2552:15: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2552 |   return v.ui | sign;
      |          ~~~~~^~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c: In function 'bitcode_is_spirv_execmodel':
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:2576:7: warning: unused variable 'is_type' [-Wunused-variable]
 2576 |   int is_type = 0;
      |       ^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c: In function 'pocl_str_toupper':
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:2750:14: warning: conversion from 'int' to 'char' may change value [-Wconversion]
 2750 |     out[i] = toupper(in[i]);
      |              ^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c: In function 'pocl_str_tolower':
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:2760:14: warning: conversion from 'int' to 'char' may change value [-Wconversion]
 2760 |     out[i] = tolower(in[i]);
      |              ^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c: In function 'pocl_run_command_capture_output':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:2102:3: warning: ignoring return value of 'pipe' declared with attribute 'warn_unused_result' [-Wunused-result]
 2102 |   pipe (in);
      |   ^~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_util.c:2103:3: warning: ignoring return value of 'pipe' declared with attribute 'warn_unused_result' [-Wunused-result]
 2103 |   pipe (out);
      |   ^~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/BreakConstantGEPs.cpp: In member function 'llvm::PreservedAnalyses pocl::BreakConstantGEPs::run(llvm::Function&, llvm::FunctionAnalysisManager&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/BreakConstantGEPs.cpp:352:74: warning: unused parameter 'AM' [-Wunused-parameter]
  352 | BreakConstantGEPs::run(llvm::Function &F, llvm::FunctionAnalysisManager &AM) {
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:20:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/BreakConstantGEPs.cpp:21:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:17,
                 from /usr/lib/llvm-16/include/llvm/ADT/SetVector.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/BasicBlockUtils.h:20:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o -c /<<PKGBUILDDIR>>/lib/CL/pocl_image_util.c
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/CanonicalizeBarriers.cc:28:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o -c /<<PKGBUILDDIR>>/lib/CL/pocl_img_buf_cpy.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/<<PKGBUILDDIR>>/lib/CL/pocl_img_buf_cpy.c: In function 'pocl_validate_rect_copy':
/<<PKGBUILDDIR>>/lib/CL/pocl_img_buf_cpy.c:47:10: warning: unused variable 'errcode' [-Wunused-variable]
   47 |   cl_int errcode;
      |          ^~~~~~~
/<<PKGBUILDDIR>>/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,
      |                          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_img_buf_cpy.c: In function 'pocl_rect_copy':
/<<PKGBUILDDIR>>/lib/CL/pocl_img_buf_cpy.c:236:38: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  236 |                                      n_bufs, buffers, rdonly);
      |                                      ^~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_img_buf_cpy.c:242:57: warning: conversion to 'size_t' {aka '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,
      |                                                         ^~~~~~
/<<PKGBUILDDIR>>/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)
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_img_buf_cpy.c: In function 'pocl_validate_copy_buffer':
/<<PKGBUILDDIR>>/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,
      |                                               ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_img_buf_cpy.c:252:35: warning: unused parameter 'dst_offset' [-Wunused-parameter]
  252 |                            size_t dst_offset, size_t size)
      |                            ~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_img_buf_cpy.c: In function 'pocl_copy_buffer_common':
/<<PKGBUILDDIR>>/lib/CL/pocl_img_buf_cpy.c:372:52: warning: conversion to 'size_t' {aka '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);
      |                                                    ^~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_img_buf_cpy.c:378:57: warning: conversion to 'size_t' {aka '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,
      |                                                         ^~~~~~
/<<PKGBUILDDIR>>/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-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o -c /<<PKGBUILDDIR>>/lib/CL/pocl_fill_memobj.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/<<PKGBUILDDIR>>/lib/CL/pocl_fill_memobj.c: In function 'pocl_fill_buffer_common':
/<<PKGBUILDDIR>>/lib/CL/pocl_fill_memobj.c:81:45: warning: unused parameter 'sync_point' [-Wunused-parameter]
   81 |                          cl_sync_point_khr *sync_point, _cl_command_node **cmd)
      |                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_fill_memobj.c: In function 'pocl_fill_image_common':
/<<PKGBUILDDIR>>/lib/CL/pocl_fill_memobj.c:180:31: warning: conversion to 'int' from 'cl_channel_order' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  180 |                          image->image_channel_order, image->image_elem_size,
      |                          ~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_fill_memobj.c:180:59: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  180 |                          image->image_channel_order, image->image_elem_size,
      |                                                      ~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_fill_memobj.c:181:31: warning: conversion to 'int' from 'cl_channel_type' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  181 |                          image->image_channel_data_type);
      |                          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o -c /<<PKGBUILDDIR>>/lib/CL/pocl_ndrange_kernel.c
/<<PKGBUILDDIR>>/lib/CL/pocl_ndrange_kernel.c: In function 'pocl_kernel_calc_wg_size':
/<<PKGBUILDDIR>>/lib/CL/pocl_ndrange_kernel.c:52:10: warning: unused variable 'errcode' [-Wunused-variable]
   52 |   cl_int errcode = CL_SUCCESS;
      |          ^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_ndrange_kernel.c: In function 'pocl_kernel_copy_args':
/<<PKGBUILDDIR>>/lib/CL/pocl_ndrange_kernel.c:293:35: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  293 |           size_t arg_alloc_size = arg->size;
      |                                   ^~~
/<<PKGBUILDDIR>>/lib/CL/pocl_ndrange_kernel.c:305:58: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  305 |           memcpy (arg->value, src_arguments[i].value, arg->size);
      |                                                       ~~~^~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_ndrange_kernel.c: In function 'pocl_ndrange_kernel_common':
/<<PKGBUILDDIR>>/lib/CL/pocl_ndrange_kernel.c:330:10: warning: unused variable 'max_group_size' [-Wunused-variable]
  330 |   size_t max_group_size;
      |          ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_ndrange_kernel.c:327:36: warning: unused variable 'max_local_z' [-Wunused-variable]
  327 |   size_t max_local_x, max_local_y, max_local_z;
      |                                    ^~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_ndrange_kernel.c:327:23: warning: unused variable 'max_local_y' [-Wunused-variable]
  327 |   size_t max_local_x, max_local_y, max_local_z;
      |                       ^~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_ndrange_kernel.c:327:10: warning: unused variable 'max_local_x' [-Wunused-variable]
  327 |   size_t max_local_x, max_local_y, max_local_z;
      |          ^~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_ndrange_kernel.c:315:53: warning: unused parameter 'properties' [-Wunused-parameter]
  315 |     const cl_ndrange_kernel_command_properties_khr *properties,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
[ 21%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_metadata.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_metadata.cc
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 '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/CL/devices/topology /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL/devices/topology /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
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 '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 21%] Building C object lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/pocl_topology.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/pocl_topology.c.o -MF CMakeFiles/pocl-devices-topology.dir/pocl_topology.c.o.d -o CMakeFiles/pocl-devices-topology.dir/pocl_topology.c.o -c /<<PKGBUILDDIR>>/lib/CL/devices/topology/pocl_topology.c
[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o -c /<<PKGBUILDDIR>>/lib/CL/pocl_tracing.c
/<<PKGBUILDDIR>>/lib/CL/devices/topology/pocl_topology.c: In function 'pocl_topology_detect_device_info':
/<<PKGBUILDDIR>>/lib/CL/devices/topology/pocl_topology.c:147:31: warning: conversion from 'hwloc_uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  147 |           shared_cache_size = cache->attr->cache.size;
      |                               ^~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/topology/pocl_topology.c:161:31: warning: conversion from 'hwloc_uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  161 |           shared_cache_size = cache->attr->cache.size;
      |                               ^~~~~
/<<PKGBUILDDIR>>/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;
      |                               ^~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/topology/pocl_topology.c:173:55: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
  173 |           = hwloc_get_nbobjs_by_depth (pocl_topology, nonshared_depth);
      |                                                       ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/topology/pocl_topology.c:176:58: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
  176 |           cache = hwloc_get_obj_by_depth (pocl_topology, nonshared_depth, 0);
      |                                                          ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/devices/topology/pocl_topology.c:183:38: warning: conversion from 'hwloc_uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  183 |               nonshared_cache_size = cache->attr->cache.size;
      |                                      ^~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_tracing.c: In function 'text_tracer_event_updated':
/<<PKGBUILDDIR>>/lib/CL/pocl_tracing.c:296:24: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'long unsigned int' [-Wformat=]
  296 |               cur_buf, "MEM ID %" PRIu64 " | size=%" PRIuS " | host_ptr=%p\n",
      |                        ^~~~~~~~~~
  297 |               event->mem_objs[0]->id, 0UL,
      |                                       ~~~
      |                                       |
      |                                       long unsigned int
In file included from /<<PKGBUILDDIR>>/lib/CL/pocl_cl.h:44,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_util.h:30,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_tracing.c:40:
/<<PKGBUILDDIR>>/lib/CL/pocl_debug.h:51:18: note: format string is defined here
   51 | # define PRIuS "zu"
/<<PKGBUILDDIR>>/lib/CL/pocl_tracing.c:304:24: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'long unsigned int' [-Wformat=]
  304 |               cur_buf, "MEM ID %" PRIu64 " | size=%" PRIuS " | host_ptr=%p\n",
      |                        ^~~~~~~~~~
  305 |               event->mem_objs[0]->id, 0UL,
      |                                       ~~~
      |                                       |
      |                                       long unsigned int
/<<PKGBUILDDIR>>/lib/CL/pocl_debug.h:51:18: note: format string is defined here
   51 | # define PRIuS "zu"
/<<PKGBUILDDIR>>/lib/CL/pocl_tracing.c:312:32: warning: format '%zu' expects argument of type 'size_t', but argument 5 has type 'long unsigned int' [-Wformat=]
  312 |                                "MEM ID FROM %" PRIu64 " | MEM ID TO %" PRIu64
      |                                ^~~~~~~~~~~~~~~
......
  315 |                                node->command.copy_rect.dst->id, 0UL);
      |                                                                 ~~~
      |                                                                 |
      |                                                                 long unsigned int
/<<PKGBUILDDIR>>/lib/CL/pocl_debug.h:51:18: note: format string is defined here
   51 | # define PRIuS "zu"
/<<PKGBUILDDIR>>/lib/CL/pocl_tracing.c:345:32: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  345 |   fwrite (tmp_buffer, (cur_buf - tmp_buffer), 1, text_tracer_file);
      |                       ~~~~~~~~~^~~~~~~~~~~~~
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 21%] Built target pocl-devices-topology
[ 21%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_utils.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc
[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o -c /<<PKGBUILDDIR>>/lib/CL/pocl_runtime_config.c
In file included from /usr/lib/llvm-16/include/llvm/ADT/STLExtras.h:20,
                 from /usr/lib/llvm-16/include/llvm/IR/Value.h:17,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_metadata.cc:29:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 21%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/DebugHelpers.cc
[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o -c /<<PKGBUILDDIR>>/lib/CL/pocl_mem_management.c
[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o -c /<<PKGBUILDDIR>>/lib/CL/pocl_hash.c
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:23,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_metadata.cc:30:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:19,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:20:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:28:
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
In file included from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_metadata.cc:32:
/usr/lib/llvm-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:18,
                 from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc:32:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_metadata.cc:33:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
In file included from /usr/lib/llvm-16/include/llvm/Support/MemoryBuffer.h:20,
                 from /usr/lib/llvm-16/include/llvm/Support/SourceMgr.h:19,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc:38:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/ADT/APFloat.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/DebugHelpers.cc:33:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/Discriminator.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:27:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:19:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:23,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc:40:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o -c /<<PKGBUILDDIR>>/lib/CL/pocl_file_util.c
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:19,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:20:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_file_util.c: In function 'pocl_mk_tempname':
/<<PKGBUILDDIR>>/lib/CL/pocl_file_util.c:312:31: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  312 |       fd = mkostemps (output, strlen (suffix), O_CLOEXEC);
      |                               ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_file_util.c: In function 'pocl_write_tempfile':
/<<PKGBUILDDIR>>/lib/CL/pocl_file_util.c:392:17: warning: conversion to 'size_t' {aka 'unsigned int'} from 'ssize_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
  392 |           bytes -= res;
      |                 ^~
In file included from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:28:
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/DiagnosticInfo.h:22,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc:41:
/usr/lib/llvm-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o -c /<<PKGBUILDDIR>>/lib/CL/pocl_debug.c
In file included from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:19,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:20:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_debug.c: In function 'pocl_debug_messages_setup':
/<<PKGBUILDDIR>>/lib/CL/pocl_debug.c:55:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   55 |   for (int i = 0; i < strlen(tokenize); i++) {
      |                     ^
/<<PKGBUILDDIR>>/lib/CL/pocl_debug.c:56:19: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   56 |     tokenize[i] = tolower(tokenize[i]);
      |                   ^~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:28:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o -c /<<PKGBUILDDIR>>/lib/CL/pocl_timing.c
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_timing.c: In function 'pocl_gettimemono_ns':
/<<PKGBUILDDIR>>/lib/CL/pocl_timing.c:80:54: warning: conversion to 'long long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
   80 |   return (((uint64_t)timespec.tv_sec * 1000000000UL) + timespec.tv_nsec);
      |                                                      ^
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_threads.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_threads.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_threads.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_threads.c.o -c /<<PKGBUILDDIR>>/lib/CL/pocl_threads.c
In file included from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:26,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/DebugHelpers.cc:34:
/usr/lib/llvm-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Function.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:25,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc:44:
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
In file included from /usr/lib/llvm-16/include/llvm/IR/Function.h:27,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_metadata.cc:34:
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o -c /<<PKGBUILDDIR>>/lib/CL/clSVMAlloc.c
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:26:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49,
                 from /usr/lib/llvm-16/include/llvm/Target/TargetMachine.h:19,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc:45:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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;
      |                       ^~~~~~~~~~
[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o -c /<<PKGBUILDDIR>>/lib/CL/clSVMFree.c
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:12,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/CL/../llvmopencl/LLVMUtils.h:36,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_metadata.cc:47:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueSVMFree.c
[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueSVMMap.c
In file included from /usr/lib/llvm-16/include/llvm/Bitcode/BitcodeWriter.h:17,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc:48:
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::CalleeInfo::CalleeInfo(HotnessType, uint64_t)':
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:80:17: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
   80 |       : Hotness(static_cast<uint32_t>(Hotness)), RelBlockFreq(RelBF) {}
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:80:63: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
   80 |       : Hotness(static_cast<uint32_t>(Hotness)), RelBlockFreq(RelBF) {}
      |                                                               ^~~~~
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:80:50: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned int:29' may change value [-Wconversion]
   80 |       : Hotness(static_cast<uint32_t>(Hotness)), RelBlockFreq(RelBF) {}
      |                                                  ^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::CalleeInfo::updateHotness(HotnessType)':
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:83:23: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
   83 |     Hotness = std::max(Hotness, static_cast<uint32_t>(OtherHotness));
      |               ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::CalleeInfo::updateRelBlockFreq(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:103:20: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned int:29' may change value [-Wconversion]
  103 |     RelBlockFreq = static_cast<uint32_t>(Sum);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueSVMUnmap.c
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::GlobalValueSummary::GVFlags::GVFlags(llvm::GlobalValue::LinkageTypes, llvm::GlobalValue::VisibilityTypes, bool, bool, bool, bool)':
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:414:19: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  414 |         : Linkage(Linkage), Visibility(Visibility),
      |                   ^~~~~~~
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:414:40: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  414 |         : Linkage(Linkage), Visibility(Visibility),
      |                                        ^~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::GlobalValueSummary::setLinkage(llvm::GlobalValue::LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:483:21: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  483 |     Flags.Linkage = Linkage;
      |                     ^~~~~~~
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::GlobalValueSummary::setVisibility(llvm::GlobalValue::VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:505:24: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  505 |     Flags.Visibility = (unsigned)Vis;
      |                        ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:30,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/BasicBlockUtils.h:22,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/DebugHelpers.cc:36:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::FunctionSummary::VFuncId>::getHashValue(llvm::FunctionSummary::VFuncId)':
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:961:71: warning: conversion from 'llvm::GlobalValue::GUID' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  961 |   static unsigned getHashValue(FunctionSummary::VFuncId I) { return I.GUID; }
      |                                                                     ~~^~~~
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::FunctionSummary::ConstVCall>::getHashValue(llvm::FunctionSummary::ConstVCall)':
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:980:20: warning: conversion from 'llvm::GlobalValue::GUID' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  980 |     return I.VFunc.GUID;
      |            ~~~~~~~~^~~~
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::GlobalVarSummary::GVarFlags::GVarFlags(bool, bool, bool, llvm::GlobalObject::VCallVisibility)':
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:1016:47: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
 1016 |           Constant(Constant), VCallVisibility(Vis) {}
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::GlobalVarSummary::setVCallVisibility(llvm::GlobalObject::VCallVisibility)':
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:1059:32: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
 1059 |     VarFlags.VCallVisibility = Vis;
      |                                ^~~
[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueSVMMemcpy.c
/<<PKGBUILDDIR>>/lib/CL/clEnqueueSVMMemcpy.c: In function 'pocl_svm_memcpy_common':
/<<PKGBUILDDIR>>/lib/CL/clEnqueueSVMMemcpy.c:39:44: warning: unused parameter 'sync_point' [-Wunused-parameter]
   39 |                         cl_sync_point_khr *sync_point,
      |                         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:32:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueSVMMemFill.c
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc:50:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/lib/CL/pocl_cl.h:44,
                 from /<<PKGBUILDDIR>>/lib/CL/clEnqueueSVMMemFill.c:24:
/<<PKGBUILDDIR>>/lib/CL/clEnqueueSVMMemFill.c: In function 'pocl_svm_memfill_common':
/<<PKGBUILDDIR>>/lib/CL/clEnqueueSVMMemFill.c:70:43: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   70 |   POCL_RETURN_ERROR_ON(((intptr_t)svm_ptr % pattern_size > 0), CL_INVALID_VALUE,
      |                                           ^
/<<PKGBUILDDIR>>/lib/CL/pocl_debug.h:486:11: note: in definition of macro 'POCL_RETURN_ERROR_ON'
  486 |       if (cond)                                                             \
      |           ^~~~
/<<PKGBUILDDIR>>/lib/CL/clEnqueueSVMMemFill.c:40:45: warning: unused parameter 'sync_point' [-Wunused-parameter]
   40 |                          cl_sync_point_khr *sync_point,
      |                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/DebugHelpers.h:31,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/DebugHelpers.cc:38:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc:52:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o -c /<<PKGBUILDDIR>>/lib/CL/clSetKernelArgSVMPointer.c
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc:61:
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o -c /<<PKGBUILDDIR>>/lib/CL/clSetKernelExecInfo.c
[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o -c /<<PKGBUILDDIR>>/lib/CL/clSetDefaultDeviceCommandQueue.c
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
/<<PKGBUILDDIR>>/lib/CL/clSetDefaultDeviceCommandQueue.c: In function 'POclSetDefaultDeviceCommandQueue':
/<<PKGBUILDDIR>>/lib/CL/clSetDefaultDeviceCommandQueue.c:26:16: warning: unused parameter 'context' [-Wunused-parameter]
   26 |     cl_context context, cl_device_id device,
      |     ~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clSetDefaultDeviceCommandQueue.c:26:38: warning: unused parameter 'device' [-Wunused-parameter]
   26 |     cl_context context, cl_device_id device,
      |                         ~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/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
      |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o -c /<<PKGBUILDDIR>>/lib/CL/pocl_binary.c
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c: In function 'pocl_binary_get_device_id':
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:257:19: warning: conversion to 'int' from 'size_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
  257 |   int i, length = strlen(dev_hash);
      |                   ^~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c: In function 'serialize_file':
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:333:30: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  333 |   BUFFER_STORE_STR2(content, fsize);
      |                              ^~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:186:30: note: in definition of macro 'BUFFER_STORE_STR2'
  186 |         memcpy(buffer, elem, len);                \
      |                              ^~~
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c: In function 'pocl_binary_serialize_kernel_to_buffer':
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:429:23: warning: conversion from 'cl_bitfield' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  429 |   uint32_t has_meta = meta->has_arg_metadata;
      |                       ^~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:469:15: warning: conversion from 'cl_ulong' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  469 |         tmp = meta->local_mem_size[device_i];
      |               ^~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:473:15: warning: conversion from 'cl_ulong' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  473 |         tmp = meta->private_mem_size[device_i];
      |               ^~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:477:15: warning: conversion from 'cl_ulong' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  477 |         tmp = meta->spill_mem_size[device_i];
      |               ^~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:496:19: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion]
  496 |         temp[0] = 'a' + i;
      |                   ^~~
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:507:27: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  507 |   uint32_t arginfo_size = buffer - start;
      |                           ^~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:511:28: warning: conversion to 'uint64_t' {aka 'long long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  511 |   uint64_t binaries_size = end - buffer;
      |                            ^~~
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:515:26: warning: conversion to 'uint64_t' {aka 'long long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  515 |   uint64_t struct_size = end - buf;
      |                          ^~~
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c: In function 'deserialize_file':
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:564:18: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  564 |   return (buffer - orig_buffer);
      |          ~~~~~~~~^~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc:63:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c: In function 'pocl_binary_deserialize_kernel_from_buffer':
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:627:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  627 |           kernel->local_sizes[i] = temp;
      |                                    ^~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:671:62: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  671 |         recursively_deserialize_path (basedir, buffer, kernel->binaries_size);
      |                                                        ~~~~~~^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:599:58: warning: unused parameter 'b' [-Wunused-parameter]
  599 | pocl_binary_deserialize_kernel_from_buffer (pocl_binary *b,
      |                                             ~~~~~~~~~~~~~^
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c: In function 'pocl_binary_serialize':
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:738:21: warning: conversion to 'uint64_t' {aka 'long long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  738 |     uint64_t size = new_buffer - buffer;
      |                     ^~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:760:13: warning: conversion to 'size_t' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  760 |     *size = (buffer - start);
      |             ^
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c: In function 'pocl_binary_deserialize':
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:777:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'cl_program_binary_type' {aka 'unsigned int'} may change value [-Wconversion]
  777 |   program->binary_type = (b.flags >> 32);
      |                          ^
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:778:46: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  778 |   program->global_var_total_size[device_i] = b.program_scope_var_bytes;
      |                                              ^
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:799:76: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  799 |     unsigned char* retval = recursively_deserialize_path (basedir, buffer, bytes);
      |                                                                            ^~~~~
In file included from /<<PKGBUILDDIR>>/include/utlist.h:29,
                 from /<<PKGBUILDDIR>>/lib/CL/devices/common.h:29,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_cl.h:42,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:29:
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c: In function 'pocl_binary_get_kernels_metadata':
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:879:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  879 |       assert (buffer - start <= max_len);
      |                              ^~
/<<PKGBUILDDIR>>/lib/CL/pocl_binary.c:950:33: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  950 |           km->reqd_wg_size[l] = k.reqd_wg_size[l];
      |                                 ^
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:18,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
In file included from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:18,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o -c /<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c: In function 'POclCreateFromGLBuffer':
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c:5:46: warning: unused parameter 'context' [-Wunused-parameter]
    5 | POname(clCreateFromGLBuffer)(cl_context      context,
      |                              ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c:6:41: warning: unused parameter 'flags' [-Wunused-parameter]
    6 |                         cl_mem_flags    flags,
      |                         ~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c:7:41: warning: unused parameter 'bufobj' [-Wunused-parameter]
    7 |                         cl_GLuint       bufobj,
      |                         ~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c:8:41: warning: unused parameter 'errcode_ret' [-Wunused-parameter]
    8 |                         cl_int *        errcode_ret)
      |                         ~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c: In function 'POclCreateFromGLRenderbuffer':
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c:19:52: warning: unused parameter 'context' [-Wunused-parameter]
   19 | POname(clCreateFromGLRenderbuffer)(cl_context      context,
      |                                    ~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c:20:41: warning: unused parameter 'flags' [-Wunused-parameter]
   20 |                         cl_mem_flags    flags,
      |                         ~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c:21:41: warning: unused parameter 'renderbuffer' [-Wunused-parameter]
   21 |                         cl_GLuint       renderbuffer,
      |                         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c:22:41: warning: unused parameter 'errcode_ret' [-Wunused-parameter]
   22 |                         cl_int *        errcode_ret)
      |                         ~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c: In function 'POclGetGLObjectInfo':
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c:33:41: warning: unused parameter 'memobj' [-Wunused-parameter]
   33 | POname(clGetGLObjectInfo)(cl_mem        memobj,
      |                           ~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c:34:46: warning: unused parameter 'gl_object_type' [-Wunused-parameter]
   34 |                           cl_gl_object_type *gl_object_type,
      |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c:35:44: warning: unused parameter 'gl_object_name' [-Wunused-parameter]
   35 |                           cl_GLuint       *gl_object_name)
      |                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c: In function 'POclGetGLTextureInfo':
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c:47:43: warning: unused parameter 'memobj' [-Wunused-parameter]
   47 | POname(clGetGLTextureInfo) (cl_mem        memobj,
      |                             ~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c:48:48: warning: unused parameter 'param_name' [-Wunused-parameter]
   48 |                             cl_gl_texture_info param_name,
      |                             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c:49:37: warning: unused parameter 'param_value_size' [-Wunused-parameter]
   49 |                             size_t  param_value_size,
      |                             ~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c:50:36: warning: unused parameter 'param_value' [-Wunused-parameter]
   50 |                             void  *param_value,
      |                             ~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_opengl.c:51:38: warning: unused parameter 'param_value_size_ret' [-Wunused-parameter]
   51 |                             size_t  *param_value_size_ret)
      |                             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o -c /<<PKGBUILDDIR>>/lib/CL/pocl_cq_profiling.c
/<<PKGBUILDDIR>>/lib/CL/pocl_cq_profiling.c: In function 'pocl_atexit':
/<<PKGBUILDDIR>>/lib/CL/pocl_cq_profiling.c:73:32: warning: conversion from 'cl_ulong' {aka 'long long unsigned int'} to 'long unsigned int' may change value [-Wconversion]
   73 |       unsigned long kernel_t = e->time_end - e->time_start;
      |                                ^
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCommandBarrierWithWaitListKHR.c
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_metadata.cc: In function 'int pocl_llvm_get_kernels_metadata(cl_program, unsigned int)':
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_metadata.cc:609:31: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  609 |           TD->getTypeAllocSize(locals[i]->getInitializer()->getType());
      |           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_metadata.cc:660:77: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  658 |       reqdx = (llvm::cast<ConstantInt>(
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~                                      
  659 |                  llvm::dyn_cast<ConstantAsMetadata>(
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                         
  660 |                    ReqdWGSize->getOperand(0))->getValue()))->getLimitedValue();
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_metadata.cc:663:77: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  661 |       reqdy = (llvm::cast<ConstantInt>(
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~                                      
  662 |                  llvm::dyn_cast<ConstantAsMetadata>(
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                         
  663 |                    ReqdWGSize->getOperand(1))->getValue()))->getLimitedValue();
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_metadata.cc:666:77: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  664 |       reqdz = (llvm::cast<ConstantInt>(
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~                                      
  665 |                  llvm::dyn_cast<ConstantAsMetadata>(
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                         
  666 |                    ReqdWGSize->getOperand(2))->getValue()))->getLimitedValue();
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_metadata.cc:674:77: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  672 |       wghintx = (llvm::cast<ConstantInt>(
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~                                    
  673 |                  llvm::dyn_cast<ConstantAsMetadata>(
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                         
  674 |                    WGSizeHint->getOperand(0))->getValue()))->getLimitedValue();
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_metadata.cc:677:77: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  675 |       wghinty = (llvm::cast<ConstantInt>(
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~                                    
  676 |                  llvm::dyn_cast<ConstantAsMetadata>(
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                         
  677 |                    WGSizeHint->getOperand(1))->getValue()))->getLimitedValue();
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_metadata.cc:680:77: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  678 |       wghintz = (llvm::cast<ConstantInt>(
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~                                    
  679 |                  llvm::dyn_cast<ConstantAsMetadata>(
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                         
  680 |                    WGSizeHint->getOperand(2))->getValue()))->getLimitedValue();
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_metadata.cc:686:20: warning: unused variable 'VTHvalue' [-Wunused-variable]
  686 |       llvm::Value *VTHvalue = nullptr;
      |                    ^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCommandCopyBufferKHR.c
In file included from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:19:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCommandCopyBufferRectKHR.c
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:18:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCommandCopyBufferToImageKHR.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCommandCopyImageKHR.c
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCommandCopyImageToBufferKHR.c
[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCommandFillBufferKHR.c
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/DebugHelpers.cc: In member function 'llvm::PreservedAnalyses pocl::PoCLCFGPrinter::run(llvm::Module&, llvm::ModuleAnalysisManager&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/DebugHelpers.cc:257:74: warning: unused parameter 'AM' [-Wunused-parameter]
  257 |                                             llvm::ModuleAnalysisManager &AM) {
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCommandFillImageKHR.c
In file included from /usr/lib/llvm-16/include/llvm/ADT/MapVector.h:20,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:20:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemcpyKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCommandSVMMemcpyKHR.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/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-16/include/llvm/ADT/StringSwitch.h:16,
                 from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:18:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemFillKHR.c.o
In file included from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc:68:
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc: In function 'void parseModuleGVarSize(cl_program, unsigned int, llvm::Module*)':
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc:98:25: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'long unsigned int' [-Wformat=]
   98 |     POCL_MSG_PRINT_LLVM("Total Global Variable Bytes: %zu\n", TotalGVarBytes);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~
      |                                                               |
      |                                                               long unsigned int
/<<PKGBUILDDIR>>/lib/CL/pocl_debug.h:59:42: note: in definition of macro 'log_printf'
   59 | #define log_printf(...) fprintf (stderr, __VA_ARGS__)
      |                                          ^~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_debug.h:239:11: note: in expansion of macro 'POCL_MSG_PRINT_F'
  239 |           POCL_MSG_PRINT_F(filter, INFO, errcode, __VA_ARGS__)
      |           ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_debug.h:289:34: note: in expansion of macro 'POCL_MSG_PRINT_INFO_F'
  289 | #define POCL_MSG_PRINT_LLVM(...) POCL_MSG_PRINT_INFO_F (LLVM, "", __VA_ARGS__)
      |                                  ^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc:98:5: note: in expansion of macro 'POCL_MSG_PRINT_LLVM'
   98 |     POCL_MSG_PRINT_LLVM("Total Global Variable Bytes: %zu\n", TotalGVarBytes);
      |     ^~~~~~~~~~~~~~~~~~~
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemFillKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemFillKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandSVMMemFillKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCommandSVMMemFillKHR.c
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc:98:57: note: format string is defined here
   98 |     POCL_MSG_PRINT_LLVM("Total Global Variable Bytes: %zu\n", TotalGVarBytes);
      |                                                       ~~^
      |                                                         |
      |                                                         unsigned int
      |                                                       %lu
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc: In function 'bool getModuleIntMetadata(const llvm::Module&, const char*, long unsigned int&)':
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc:695:28: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'long unsigned int' may change value [-Wconversion]
  695 |     data = CI->getZExtValue();
      |            ~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h:19:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCommandNDRangeKernelKHR.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/<<PKGBUILDDIR>>/lib/CL/clCommandNDRangeKernelKHR.c: In function 'POclCommandNDRangeKernelKHR':
/<<PKGBUILDDIR>>/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-16/include/llvm/IR/ModuleSummaryIndex.h:31:
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getAdjusted(uint64_t, int16_t) [with DigitsT = unsigned int; uint64_t = long long unsigned int; int16_t = short int]':
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:96:31:   required from here
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:89:37: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
   89 |   return getRounded<DigitsT>(Digits >> Shift, Scale + Shift,
      |                              ~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:89:53: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion]
   89 |   return getRounded<DigitsT>(Digits >> Shift, Scale + Shift,
      |                                               ~~~~~~^~~~~~~
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getAdjusted(uint64_t, int16_t) [with DigitsT = long long unsigned int; uint64_t = long long unsigned int; int16_t = short int]':
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:102:31:   required from here
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:89:53: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getQuotient(DigitsT, DigitsT) [with DigitsT = long long unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:178:21:   required from here
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:166:19: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  166 |   return divide32(Dividend, Divisor);
      |                   ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:166:29: warning: conversion from 'long long unsigned int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  166 |   return divide32(Dividend, Divisor);
      |                             ^~~~~~~
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getDifference(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = unsigned int; int16_t = short int]':
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:402:23:   required from here
/usr/lib/llvm-16/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<DigitsT>()))
      |                                             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getDifference(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = long long unsigned int; int16_t = short int]':
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:410:23:   required from here
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:391:54: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h: In instantiation of 'llvm::ScaledNumber<DigitsT>& llvm::ScaledNumber<DigitsT>::operator/=(const llvm::ScaledNumber<DigitsT>&) [with DigitsT = long long unsigned int]':
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:98:36:   required from here
/usr/lib/llvm-16/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-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clCreateCommandBufferKHR.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /<<PKGBUILDDIR>>/lib/CL/pocl_cl.h:44,
                 from /<<PKGBUILDDIR>>/lib/CL/clCreateCommandBufferKHR.c:26:
/<<PKGBUILDDIR>>/lib/CL/clCreateCommandBufferKHR.c: In function 'POclCreateCommandBufferKHR':
/<<PKGBUILDDIR>>/lib/CL/clCreateCommandBufferKHR.c:88:26: warning: unsigned conversion from 'int' to 'cl_command_buffer_properties_khr' {aka 'long long unsigned int'} changes value from '-2' to '18446744073709551614' [-Wsign-conversion]
   88 |                   ((*val & ~(CL_COMMAND_BUFFER_SIMULTANEOUS_USE_KHR)) != 0),
      |                          ^
/<<PKGBUILDDIR>>/lib/CL/pocl_debug.h:508:11: note: in definition of macro 'POCL_GOTO_ERROR_COND'
  508 |       if (cond)                                                             \
      |           ^~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
In file included from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_utils.cc:27:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueCommandBufferKHR.c
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/clEnqueueCommandBufferKHR.c: In function 'buffer_finished_callback':
/<<PKGBUILDDIR>>/lib/CL/clEnqueueCommandBufferKHR.c:32:36: warning: unused parameter 'event' [-Wunused-parameter]
   32 | buffer_finished_callback (cl_event event, cl_int event_command_status,
      |                           ~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/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-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:19:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/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-16/include/llvm/Support/ScaledNumber.h:342:30:   required from 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getSum(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = unsigned int; int16_t = short int]'
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:357:16:   required from here
/usr/lib/llvm-16/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-16/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-16/include/llvm/Support/ScaledNumber.h: In instantiation of 'int16_t llvm::ScaledNumbers::matchScales(DigitsT&, int16_t&, DigitsT&, int16_t&) [with DigitsT = long long unsigned int; int16_t = short int]':
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:342:30:   required from 'std::pair<DigitsT, short int> llvm::ScaledNumbers::getSum(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = long long unsigned int; int16_t = short int]'
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:363:16:   required from here
/usr/lib/llvm-16/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-16/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-16/include/llvm/Support/ScaledNumber.h: In instantiation of 'static llvm::ScaledNumber<DigitsT> llvm::ScaledNumber<DigitsT>::adjustToWidth(uint64_t, int32_t) [with DigitsT = long long unsigned int; uint64_t = long long unsigned int; int32_t = int]':
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:525:61:   required from 'static llvm::ScaledNumber<DigitsT> llvm::ScaledNumber<DigitsT>::get(uint64_t) [with DigitsT = long long unsigned int; uint64_t = long long unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:98:26:   required from here
/usr/lib/llvm-16/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<DigitsT>(N, Shift);
      |                                                            ^~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clFinalizeCommandBufferKHR.c
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/<<PKGBUILDDIR>>/lib/CL/clFinalizeCommandBufferKHR.c: In function 'POclFinalizeCommandBufferKHR':
/<<PKGBUILDDIR>>/lib/CL/clFinalizeCommandBufferKHR.c:50:21: warning: comparison of integer expressions of different signedness: 'int' and 'cl_uint' {aka 'unsigned int'} [-Wsign-compare]
   50 |   for (int i = 0; i < command_buffer->num_queues; ++i, ++q)
      |                     ^
/<<PKGBUILDDIR>>/lib/CL/clFinalizeCommandBufferKHR.c:53:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   53 |       for (int j = 0; j < num_finalized; ++j)
      |                         ^
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
[ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetCommandBufferInfoKHR.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
[ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clReleaseCommandBufferKHR.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/<<PKGBUILDDIR>>/lib/CL/clReleaseCommandBufferKHR.c: In function 'POclReleaseCommandBufferKHR':
/<<PKGBUILDDIR>>/lib/CL/clReleaseCommandBufferKHR.c:54:25: warning: comparison of integer expressions of different signedness: 'int' and 'cl_uint' {aka 'unsigned int'} [-Wsign-compare]
   54 |       for (int i = 0; i < command_buffer->num_queues; ++i)
      |                         ^
/<<PKGBUILDDIR>>/lib/CL/clReleaseCommandBufferKHR.c:58:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   58 |           for (int j = 0; j < num_freed; ++j)
      |                             ^
/<<PKGBUILDDIR>>/lib/CL/clReleaseCommandBufferKHR.c:86:41: warning: unused variable 'a' [-Wunused-variable]
   86 |                   struct pocl_argument *a
      |                                         ^
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h: In instantiation of 'void llvm::ScaledNumber<DigitsT>::shiftLeft(int32_t) [with DigitsT = long long unsigned int; int32_t = int]':
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:624:5:   required from 'llvm::ScaledNumber<DigitsT>& llvm::ScaledNumber<DigitsT>::operator<<=(int16_t) [with DigitsT = long long unsigned int; int16_t = short int]'
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:831:16:   required from 'llvm::ScaledNumber<DigitsT>& llvm::ScaledNumber<DigitsT>::operator/=(const llvm::ScaledNumber<DigitsT>&) [with DigitsT = long long unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:98:36:   required from here
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:844:9: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion]
  844 |   Scale += ScaleShift;
      |   ~~~~~~^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
[ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o -c /<<PKGBUILDDIR>>/lib/CL/clRetainCommandBufferKHR.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/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/clMemAllocINTEL.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clMemAllocINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clMemAllocINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clMemAllocINTEL.c.o -c /<<PKGBUILDDIR>>/lib/CL/clMemAllocINTEL.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h: In instantiation of 'void llvm::ScaledNumber<DigitsT>::shiftRight(int32_t) [with DigitsT = long long unsigned int; int32_t = int]':
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:838:5:   required from 'void llvm::ScaledNumber<DigitsT>::shiftLeft(int32_t) [with DigitsT = long long unsigned int; int32_t = int]'
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:624:5:   required from 'llvm::ScaledNumber<DigitsT>& llvm::ScaledNumber<DigitsT>::operator<<=(int16_t) [with DigitsT = long long unsigned int; int16_t = short int]'
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:831:16:   required from 'llvm::ScaledNumber<DigitsT>& llvm::ScaledNumber<DigitsT>::operator/=(const llvm::ScaledNumber<DigitsT>&) [with DigitsT = long long unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:98:36:   required from here
/usr/lib/llvm-16/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-16/include/llvm/Support/ScaledNumber.h: In instantiation of 'static int llvm::ScaledNumber<DigitsT>::countLeadingZerosWidth(DigitsType) [with DigitsT = long long unsigned int; DigitsType = long long unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:854:37:   required from 'void llvm::ScaledNumber<DigitsT>::shiftLeft(int32_t) [with DigitsT = long long unsigned int; int32_t = int]'
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:624:5:   required from 'llvm::ScaledNumber<DigitsT>& llvm::ScaledNumber<DigitsT>::operator<<=(int16_t) [with DigitsT = long long unsigned int; int16_t = short int]'
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:831:16:   required from 'llvm::ScaledNumber<DigitsT>& llvm::ScaledNumber<DigitsT>::operator/=(const llvm::ScaledNumber<DigitsT>&) [with DigitsT = long long unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/ModuleSummaryIndex.h:98:36:   required from here
/usr/lib/llvm-16/include/llvm/Support/ScaledNumber.h:692:32: warning: conversion from 'llvm::ScaledNumber<long long unsigned int>::DigitsType' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  692 |     return countLeadingZeros32(Digits) + Width - 32;
      |                                ^~~~~~
make  -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/poclu /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/poclu /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/poclu/CMakeFiles/poclu.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 27%] Building C object poclu/CMakeFiles/poclu.dir/bswap.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT poclu/CMakeFiles/poclu.dir/bswap.c.o -MF CMakeFiles/poclu.dir/bswap.c.o.d -o CMakeFiles/poclu.dir/bswap.c.o -c /<<PKGBUILDDIR>>/poclu/bswap.c
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
[ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clMemFreeINTEL.c.o
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clMemFreeINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clMemFreeINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clMemFreeINTEL.c.o -c /<<PKGBUILDDIR>>/lib/CL/clMemFreeINTEL.c
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[ 28%] Building C object poclu/CMakeFiles/poclu.dir/misc.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT poclu/CMakeFiles/poclu.dir/misc.c.o -MF CMakeFiles/poclu.dir/misc.c.o.d -o CMakeFiles/poclu.dir/misc.c.o -c /<<PKGBUILDDIR>>/poclu/misc.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/<<PKGBUILDDIR>>/lib/CL/clMemFreeINTEL.c: In function 'pocl_get_last_events':
/<<PKGBUILDDIR>>/lib/CL/clMemFreeINTEL.c:57:20: warning: unused variable 'dev' [-Wunused-variable]
   57 |       cl_device_id dev = context->devices[i];
      |                    ^~~
/<<PKGBUILDDIR>>/poclu/misc.c: In function 'poclu_read_binfile':
/<<PKGBUILDDIR>>/poclu/misc.c:213:10: warning: conversion to 'size_t' {aka 'unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
  213 |   *len = ftell (file);
      |          ^~~~~
/<<PKGBUILDDIR>>/poclu/misc.c:222:3: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
  222 |   fread (src, *len, 1, file);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[ 28%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetMemAllocInfoINTEL.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetMemAllocInfoINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clGetMemAllocInfoINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clGetMemAllocInfoINTEL.c.o -c /<<PKGBUILDDIR>>/lib/CL/clGetMemAllocInfoINTEL.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgMemPointerINTEL.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgMemPointerINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgMemPointerINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgMemPointerINTEL.c.o -c /<<PKGBUILDDIR>>/lib/CL/clSetKernelArgMemPointerINTEL.c
[ 29%] Building C object poclu/CMakeFiles/poclu.dir/cl_half.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT poclu/CMakeFiles/poclu.dir/cl_half.c.o -MF CMakeFiles/poclu.dir/cl_half.c.o.d -o CMakeFiles/poclu.dir/cl_half.c.o -c /<<PKGBUILDDIR>>/poclu/cl_half.c
/<<PKGBUILDDIR>>/poclu/cl_half.c: In function 'poclu_float_to_cl_half_fast':
/<<PKGBUILDDIR>>/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;
      |               ^
/<<PKGBUILDDIR>>/poclu/cl_half.c: In function 'poclu_float_to_cl_half':
/<<PKGBUILDDIR>>/poclu/cl_half.c:69:18: warning: conversion from 'int' to 'cl_half' {aka 'short unsigned int'} may change value [-Wconversion]
   69 |   cl_half half = (u.i >> 16) & 0x8000; // sign
      |                  ^
/<<PKGBUILDDIR>>/poclu/cl_half.c:78:37: warning: conversion to 'unsigned int' from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
   78 |     half |= exponent == 255 && (u.i & 0x007fffffu); // If value was NaN make this into NaN
      |                                     ^
/<<PKGBUILDDIR>>/poclu/cl_half.c:86:13: warning: conversion from 'int' to 'cl_half' {aka 'short unsigned int'} may change value [-Wconversion]
   86 |     half |= (fraction >> (0x0072 - exponent)) + ((fraction >> (0x0071 - exponent)) & 1);
      |             ^
/<<PKGBUILDDIR>>/poclu/cl_half.c:90:11: warning: conversion from 'int' to 'cl_half' {aka 'short unsigned int'} may change value [-Wconversion]
   90 |   half |= ((exponent - 0x0070) << 10) | (fraction >> 1);
      |           ^
/<<PKGBUILDDIR>>/poclu/cl_half.c: In function 'poclu_float_to_cl_half_ceil':
/<<PKGBUILDDIR>>/poclu/cl_half.c:103:18: warning: conversion from 'int' to 'cl_half' {aka 'short unsigned int'} may change value [-Wconversion]
  103 |   cl_half half = (u.i >> 16) & 0x8000; // sign
      |                  ^
/<<PKGBUILDDIR>>/poclu/cl_half.c:114:37: warning: conversion to 'unsigned int' from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
  114 |     half |= exponent == 255 && (u.i & 0x007fffffu); // If value was NaN make this into NaN
      |                                     ^
/<<PKGBUILDDIR>>/poclu/cl_half.c:128:11: warning: conversion from 'int' to 'cl_half' {aka 'short unsigned int'} may change value [-Wconversion]
  128 |   half |= ((exponent - 0x0070) << 10) | fraction;
      |           ^
/<<PKGBUILDDIR>>/poclu/cl_half.c: In function 'poclu_float_to_cl_half_floor':
/<<PKGBUILDDIR>>/poclu/cl_half.c:143:18: warning: conversion from 'int' to 'cl_half' {aka 'short unsigned int'} may change value [-Wconversion]
  143 |   cl_half half = (u.i >> 16) & 0x8000; // sign
      |                  ^
/<<PKGBUILDDIR>>/poclu/cl_half.c:154:37: warning: conversion to 'unsigned int' from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion]
  154 |     half |= exponent == 255 && (u.i & 0x007fffffu); // If value was NaN make this into NaN
      |                                     ^
/<<PKGBUILDDIR>>/poclu/cl_half.c:167:11: warning: conversion from 'int' to 'cl_half' {aka 'short unsigned int'} may change value [-Wconversion]
  167 |   half |= ((exponent - 0x0070) << 10) | fraction;
      |           ^
[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemFillINTEL.c.o
/<<PKGBUILDDIR>>/poclu/cl_half.c: In function 'poclu_cl_half_to_float':
/<<PKGBUILDDIR>>/poclu/cl_half.c:200:13: warning: conversion from 'int' to 'float' may change value [-Wconversion]
  200 |   float v = (exp == 0) ? mant : mant | 0x0400; // 1.x if not denormal
      |             ^
/<<PKGBUILDDIR>>/poclu/cl_half.c:202:15: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
  202 |   float mul = exp2((float)exp - 15);
      |               ^~~~
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemFillINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemFillINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemFillINTEL.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueMemFillINTEL.c
[ 29%] Linking C static library libpoclu.a
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/poclu && /usr/bin/cmake -P CMakeFiles/poclu.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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
[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemcpyINTEL.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemcpyINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemcpyINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemcpyINTEL.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueMemcpyINTEL.c
[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemAdviseINTEL.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemAdviseINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemAdviseINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMemAdviseINTEL.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueMemAdviseINTEL.c
/usr/bin/ranlib libpoclu.a
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 29%] Built target poclu
[ 30%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_wg.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_wg.cc
[ 30%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemINTEL.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/CL/devices -I/<<PKGBUILDDIR>>/lib/CL/. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -I/usr/include -MD -MT lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemINTEL.c.o -MF CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemINTEL.c.o.d -o CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemINTEL.c.o -c /<<PKGBUILDDIR>>/lib/CL/clEnqueueMigrateMemINTEL.c
[ 30%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/Flatten.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/Flatten.cc
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 30%] Built target libpocl_unlinked_objs
[ 31%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/FlattenGlobals.cc
make  -f tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime/CMakeFiles/test_dlopen.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 31%] Building C object tests/runtime/CMakeFiles/test_dlopen.dir/test_dlopen.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_dlopen.dir/test_dlopen.c.o -MF CMakeFiles/test_dlopen.dir/test_dlopen.c.o.d -o CMakeFiles/test_dlopen.dir/test_dlopen.c.o -c /<<PKGBUILDDIR>>/tests/runtime/test_dlopen.c
[ 31%] Linking C executable test_dlopen
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_dlopen.dir/link.txt --verbose=1
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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/arm-linux-gnueabihf/libdl.a
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 31%] Built target test_dlopen
[ 31%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/FlattenBarrierSubs.cc
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/Support/CommandLine.h:22,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Flatten.cc:30:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:18,
                 from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_wg.cc:36:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/STLExtras.h:20,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/FlattenGlobals.cc:31:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Attributes.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:22:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Allocator.h:21,
                 from /usr/lib/llvm-16/include/llvm/Support/StringSaver.h:15,
                 from /usr/lib/llvm-16/include/llvm/Support/CommandLine.h:32:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/CommandLine.h:33:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/MC/MCFragment.h:19,
                 from /usr/lib/llvm-16/include/llvm/MC/MCSection.h:18,
                 from /usr/lib/llvm-16/include/llvm/MC/MCObjectFileInfo.h:18,
                 from /usr/lib/llvm-16/include/llvm/MC/TargetRegistry.h:25,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_wg.cc:44:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
In file included from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:24:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/FormattedStream.h:18,
                 from /usr/lib/llvm-16/include/llvm/MC/TargetRegistry.h:28:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/TypeSize.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/Type.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:27:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Flatten.cc:32:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:12,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_wg.cc:46:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/APSInt.h:18,
                 from /usr/lib/llvm-16/include/llvm/ADT/StringExtras.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/Error.h:18,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:30:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:25:
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:26,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:15:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:27:
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:24,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Flatten.cc:33:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:25:
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/lib/llvmopencl/FlattenGlobals.cc:32:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
In file included from /usr/lib/llvm-16/include/llvm/ADT/STLExtras.h:20,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/FlattenBarrierSubs.cc:30:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:16:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Attributes.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:22:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/FlattenGlobals.cc:33:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:24:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:30:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/Support/TypeSize.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/Type.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:27:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:25:
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Flatten.hh:33,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Flatten.cc:35:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/FlattenGlobals.hh:33,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/FlattenGlobals.cc:35:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TargetTransformInfo.h:30,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_wg.cc:47:
/usr/lib/llvm-16/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator*=(llvm::BranchProbability)':
/usr/lib/llvm-16/include/llvm/Support/BranchProbability.h:110:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  110 |     N = (static_cast<uint64_t>(N) * RHS.N + D / 2) / D;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator/=(llvm::BranchProbability)':
/usr/lib/llvm-16/include/llvm/Support/BranchProbability.h:124:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  124 |     N = (static_cast<uint64_t>(N) * D + RHS.N / 2) / RHS.N;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/FlattenBarrierSubs.cc:31:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_wg.cc:54:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:30:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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 /<<PKGBUILDDIR>>/lib/llvmopencl/FlattenBarrierSubs.cc:32:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/Cloning.h:23,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_wg.cc:58:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:23,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:18,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:23,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:18,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/FlattenBarrierSubs.hh:32,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/FlattenBarrierSubs.cc:36:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:23,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:18,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_wg.cc:68:
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:23,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:18,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Transforms/IPO/SampleProfileProbe.h:21,
                 from /usr/lib/llvm-16/include/llvm/Passes/StandardInstrumentations.h:27,
                 from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_wg.cc:69:
/usr/lib/llvm-16/include/llvm/ProfileData/SampleProf.h: In static member function 'static const llvm::sampleprof::SampleRecord::CallTargetMap llvm::sampleprof::SampleRecord::adjustCallTargets(const CallTargetMap&, float)':
/usr/lib/llvm-16/include/llvm/ProfileData/SampleProf.h:419:33: warning: conversion from 'long long unsigned int' to 'float' may change value [-Wconversion]
  419 |       AdjustedTargets[Target] = Frequency * DistributionFactor;
      |                                 ^~~~~~~~~
/usr/lib/llvm-16/include/llvm/ProfileData/SampleProf.h:419:43: warning: conversion from 'float' to 'long long unsigned int' may change value [-Wfloat-conversion]
  419 |       AdjustedTargets[Target] = Frequency * DistributionFactor;
      |                                 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ProfileData/SampleProf.h: In member function 'bool llvm::sampleprof::SampleContext::operator<(const llvm::sampleprof::SampleContext&) const':
/usr/lib/llvm-16/include/llvm/ProfileData/SampleProf.h:656:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  656 |       auto &Context1 = FullContext[I];
      |                                    ^
/usr/lib/llvm-16/include/llvm/ProfileData/SampleProf.h:657:41: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  657 |       auto &Context2 = That.FullContext[I];
      |                                         ^
/<<PKGBUILDDIR>>/lib/llvmopencl/FlattenGlobals.cc: In member function 'llvm::PreservedAnalyses pocl::FlattenGlobals::run(llvm::Module&, llvm::ModuleAnalysisManager&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/FlattenGlobals.cc:138:74: warning: unused parameter 'AM' [-Wunused-parameter]
  138 |                                             llvm::ModuleAnalysisManager &AM) {
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:20:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ProfileData/SampleProf.h: In static member function 'static unsigned int llvm::DenseMapInfo<llvm::sampleprof::SampleContext>::getHashValue(const llvm::sampleprof::SampleContext&)':
/usr/lib/llvm-16/include/llvm/ProfileData/SampleProf.h:1339:27: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1339 |     return Val.getHashCode();
      |            ~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/lib/llvmopencl/Flatten.cc: In member function 'llvm::PreservedAnalyses pocl::FlattenAll::run(llvm::Module&, llvm::ModuleAnalysisManager&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/Flatten.cc:129:70: warning: unused parameter 'AM' [-Wunused-parameter]
  129 |                                         llvm::ModuleAnalysisManager &AM) {
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/StringSaver.h:12:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/FlattenGlobals.cc:27:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Flatten.cc:27:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_wg.cc: In function 'int pocl_llvm_run_pocl_passes(llvm::Module*, _cl_command_run*, llvm::LLVMContext*, PoclLLVMContextData*, cl_kernel, cl_device_id, int)':
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_wg.cc:998:57: warning: unused parameter 'LLVMContext' [-Wunused-parameter]
  998 |                                      llvm::LLVMContext *LLVMContext,
      |                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_wg.cc: In function 'void populateModulePM(void*, void*, unsigned int, unsigned int, bool)':
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_wg.cc:1406:29: warning: unused parameter 'Passes' [-Wunused-parameter]
 1406 | void populateModulePM(void *Passes, void *Module, unsigned OptL, unsigned SizeL,
      |                       ~~~~~~^~~~~~
/<<PKGBUILDDIR>>/lib/CL/pocl_llvm_wg.cc:1407:28: warning: unused parameter 'Vectorize' [-Wunused-parameter]
 1407 |                       bool Vectorize) {
      |                       ~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/FlattenBarrierSubs.cc: In member function 'llvm::PreservedAnalyses pocl::FlattenBarrierSubs::run(llvm::Module&, llvm::ModuleAnalysisManager&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/FlattenBarrierSubs.cc:139:71: warning: unused parameter 'AM' [-Wunused-parameter]
  139 | FlattenBarrierSubs::run(llvm::Module &M, llvm::ModuleAnalysisManager &AM) {
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:13:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:20:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/FlattenBarrierSubs.cc:26:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
In file included from /<<PKGBUILDDIR>>/lib/CL/pocl_llvm_wg.cc:31:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = int]':
/usr/lib/llvm-16/include/llvm/ProfileData/SampleProf.h:578:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:475:18: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  475 |         Result = LLVal;
      |                  ^~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/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-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'llvm::hash_code llvm::hashing::detail::hash_combine_range_impl(InputIteratorT, InputIteratorT) [with InputIteratorT = const llvm::sampleprof::SampleContextFrame*]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const sampleprof::SampleContextFrame*]'
/usr/lib/llvm-16/include/llvm/ProfileData/SampleProf.h:495:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:418:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  418 |     return hash_short(buffer, buffer_ptr - buffer, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:441:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  441 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, std::pair<bool, unsigned int> >; KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Verifier.h:76:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, bool>; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]'
/usr/lib/llvm-16/include/llvm/IR/Verifier.h:76:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/Support/StringSaver.h:15,
                 from /usr/lib/llvm-16/include/llvm/Support/CommandLine.h:32:
/usr/lib/llvm-16/include/llvm/Support/Allocator.h: In instantiation of 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::Allocate(size_t, llvm::Align) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; unsigned int GrowthDelay = 128; size_t = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/Allocator.h:209:20:   required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; unsigned int GrowthDelay = 128; size_t = unsigned int]'
/usr/lib/llvm-16/include/llvm/Support/AllocatorBase.h:47:51:   required from 'void* llvm::AllocatorBase<DerivedT>::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = unsigned int]'
/usr/lib/llvm-16/include/llvm/Support/AllocatorBase.h:70:37:   required from 'T* llvm::AllocatorBase<DerivedT>::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = unsigned int]'
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:157:42:   required from 'llvm::StringRef llvm::StringRef::copy(Allocator&) const [with Allocator = llvm::BumpPtrAllocatorImpl<>]'
/usr/lib/llvm-16/include/llvm/ProfileData/SampleProf.h:1301:26:   required from here
/usr/lib/llvm-16/include/llvm/Support/Allocator.h:152:44: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  152 |     size_t Adjustment = offsetToAlignedAddr(CurPtr, Alignment);
      |                         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Allocator.h:177:60: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  177 |     size_t PaddedSize = SizeToAllocate + Alignment.value() - 1;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
[ 31%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/HandleSamplerInitialization.cc
[ 31%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/ImplicitConditionalBarriers.cc
make  -f tests/runtime/CMakeFiles/test_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime/CMakeFiles/test_clFinish.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f tests/runtime/CMakeFiles/test_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 31%] Building C object tests/runtime/CMakeFiles/test_clFinish.dir/test_clFinish.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clFinish.dir/test_clFinish.c.o -MF CMakeFiles/test_clFinish.dir/test_clFinish.c.o.d -o CMakeFiles/test_clFinish.dir/test_clFinish.c.o -c /<<PKGBUILDDIR>>/tests/runtime/test_clFinish.c
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/HandleSamplerInitialization.cc:26:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 31%] Linking C executable test_clFinish
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clFinish.dir/link.txt --verbose=1
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 /usr/lib/arm-linux-gnueabihf/libOpenCL.so -lm
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 31%] Built target test_clFinish
[ 31%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/ImplicitLoopBarriers.cc
In file included from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:17,
                 from /usr/lib/llvm-16/include/llvm/Analysis/PostDominators.h:17,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ImplicitConditionalBarriers.cc:26:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:26:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:28:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/TypeSize.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/Type.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:29,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:26:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:147:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter]
  147 |   virtual void reserveExtraSpace(uint64_t ExtraSize) {}
      |                                  ~~~~~~~~~^~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/TypeSize.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/Type.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:29,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:29:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:147:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter]
  147 |   virtual void reserveExtraSpace(uint64_t ExtraSize) {}
      |                                  ~~~~~~~~~^~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/BasicBlockUtils.h:19,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ImplicitLoopBarriers.cc:29:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::ReturnInst::getSuccessor(unsigned int) const':
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:3117:37: warning: unused parameter 'idx' [-Wunused-parameter]
 3117 |   BasicBlock *getSuccessor(unsigned idx) const {
      |                            ~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/Instructions.h: In member function 'void llvm::ReturnInst::setSuccessor(unsigned int, llvm::BasicBlock*)':
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:3121:30: warning: unused parameter 'idx' [-Wunused-parameter]
 3121 |   void setSuccessor(unsigned idx, BasicBlock *B) {
      |                     ~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:3121:47: warning: unused parameter 'B' [-Wunused-parameter]
 3121 |   void setSuccessor(unsigned idx, BasicBlock *B) {
      |                                   ~~~~~~~~~~~~^
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/BasicBlockUtils.h:21:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::ResumeInst::getSuccessor(unsigned int) const':
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:4294:37: warning: unused parameter 'idx' [-Wunused-parameter]
 4294 |   BasicBlock *getSuccessor(unsigned idx) const {
      |                            ~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/Instructions.h: In member function 'void llvm::ResumeInst::setSuccessor(unsigned int, llvm::BasicBlock*)':
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:4298:30: warning: unused parameter 'idx' [-Wunused-parameter]
 4298 |   void setSuccessor(unsigned idx, BasicBlock *NewSucc) {
      |                     ~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:4298:47: warning: unused parameter 'NewSucc' [-Wunused-parameter]
 4298 |   void setSuccessor(unsigned idx, BasicBlock *NewSucc) {
      |                                   ~~~~~~~~~~~~^~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::UnreachableInst::getSuccessor(unsigned int) const':
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:4799:37: warning: unused parameter 'idx' [-Wunused-parameter]
 4799 |   BasicBlock *getSuccessor(unsigned idx) const {
      |                            ~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/Instructions.h: In member function 'void llvm::UnreachableInst::setSuccessor(unsigned int, llvm::BasicBlock*)':
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:4803:30: warning: unused parameter 'idx' [-Wunused-parameter]
 4803 |   void setSuccessor(unsigned idx, BasicBlock *B) {
      |                     ~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:4803:47: warning: unused parameter 'B' [-Wunused-parameter]
 4803 |   void setSuccessor(unsigned idx, BasicBlock *B) {
      |                                   ~~~~~~~~~~~~^
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/HandleSamplerInitialization.cc:27:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In member function 'llvm::Value* llvm::ConstantData::handleOperandChangeImpl(llvm::Value*, llvm::Value*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:53:41: warning: unused parameter 'From' [-Wunused-parameter]
   53 |   Value *handleOperandChangeImpl(Value *From, Value *To) {
      |                                  ~~~~~~~^~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h:53:54: warning: unused parameter 'To' [-Wunused-parameter]
   53 |   Value *handleOperandChangeImpl(Value *From, Value *To) {
      |                                               ~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:17,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/BasicBlockUtils.h:22:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/usr/lib/llvm-16/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-16/include/llvm/IR/ConstantFolder.h:87:37: warning: unused parameter 'FMF' [-Wunused-parameter]
   87 |                       FastMathFlags FMF) const override {
      |                       ~~~~~~~~~~~~~~^~~
/usr/lib/llvm-16/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-16/include/llvm/IR/ConstantFolder.h:92:37: warning: unused parameter 'FMF' [-Wunused-parameter]
   92 |                       FastMathFlags FMF) const override {
      |                       ~~~~~~~~~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:30:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Error.h: In member function 'void llvm::Error::setChecked(bool)':
/usr/lib/llvm-16/include/llvm/Support/Error.h:298:24: warning: unused parameter 'V' [-Wunused-parameter]
  298 |   void setChecked(bool V) {
      |                   ~~~~~^
In file included from /usr/lib/llvm-16/include/llvm/Support/TypeSize.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/Type.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:29,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:29:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:32:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/IRBuilder.h: In member function 'llvm::CallBrInst* llvm::IRBuilderBase::CreateCallBr(llvm::FunctionCallee, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&)':
/usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:1141:55: warning: unused parameter 'OpBundles' [-Wunused-parameter]
 1141 |                            ArrayRef<OperandBundleDef> OpBundles,
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/HandleSamplerInitialization.h:29,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/HandleSamplerInitialization.cc:29:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Error.h: In member function 'void llvm::Error::setChecked(bool)':
/usr/lib/llvm-16/include/llvm/Support/Error.h:298:24: warning: unused parameter 'V' [-Wunused-parameter]
  298 |   void setChecked(bool V) {
      |                   ~~~~~^
In file included from /<<PKGBUILDDIR>>/lib/llvmopencl/ImplicitConditionalBarriers.cc:27:
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In member function 'llvm::Value* llvm::ConstantData::handleOperandChangeImpl(llvm::Value*, llvm::Value*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:53:41: warning: unused parameter 'From' [-Wunused-parameter]
   53 |   Value *handleOperandChangeImpl(Value *From, Value *To) {
      |                                  ~~~~~~~^~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h:53:54: warning: unused parameter 'To' [-Wunused-parameter]
   53 |   Value *handleOperandChangeImpl(Value *From, Value *To) {
      |                                               ~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:30:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/HandleSamplerInitialization.h:30:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/HandleSamplerInitialization.h:31:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
In file included from /<<PKGBUILDDIR>>/lib/llvmopencl/ImplicitConditionalBarriers.cc:28:
/usr/lib/llvm-16/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::ReturnInst::getSuccessor(unsigned int) const':
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:3117:37: warning: unused parameter 'idx' [-Wunused-parameter]
 3117 |   BasicBlock *getSuccessor(unsigned idx) const {
      |                            ~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/Instructions.h: In member function 'void llvm::ReturnInst::setSuccessor(unsigned int, llvm::BasicBlock*)':
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:3121:30: warning: unused parameter 'idx' [-Wunused-parameter]
 3121 |   void setSuccessor(unsigned idx, BasicBlock *B) {
      |                     ~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:3121:47: warning: unused parameter 'B' [-Wunused-parameter]
 3121 |   void setSuccessor(unsigned idx, BasicBlock *B) {
      |                                   ~~~~~~~~~~~~^
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:32:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::ResumeInst::getSuccessor(unsigned int) const':
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:4294:37: warning: unused parameter 'idx' [-Wunused-parameter]
 4294 |   BasicBlock *getSuccessor(unsigned idx) const {
      |                            ~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/Instructions.h: In member function 'void llvm::ResumeInst::setSuccessor(unsigned int, llvm::BasicBlock*)':
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:4298:30: warning: unused parameter 'idx' [-Wunused-parameter]
 4298 |   void setSuccessor(unsigned idx, BasicBlock *NewSucc) {
      |                     ~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:4298:47: warning: unused parameter 'NewSucc' [-Wunused-parameter]
 4298 |   void setSuccessor(unsigned idx, BasicBlock *NewSucc) {
      |                                   ~~~~~~~~~~~~^~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Instructions.h: In member function 'llvm::BasicBlock* llvm::UnreachableInst::getSuccessor(unsigned int) const':
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:4799:37: warning: unused parameter 'idx' [-Wunused-parameter]
 4799 |   BasicBlock *getSuccessor(unsigned idx) const {
      |                            ~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/Instructions.h: In member function 'void llvm::UnreachableInst::setSuccessor(unsigned int, llvm::BasicBlock*)':
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:4803:30: warning: unused parameter 'idx' [-Wunused-parameter]
 4803 |   void setSuccessor(unsigned idx, BasicBlock *B) {
      |                     ~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:4803:47: warning: unused parameter 'B' [-Wunused-parameter]
 4803 |   void setSuccessor(unsigned idx, BasicBlock *B) {
      |                                   ~~~~~~~~~~~~^
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ImplicitConditionalBarriers.h:31,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ImplicitConditionalBarriers.cc:33:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h: In member function 'llvm::ShouldNotRunFunctionPassesAnalysis::Result llvm::ShouldNotRunFunctionPassesAnalysis::run(llvm::Function&, llvm::FunctionAnalysisManager&)':
/usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:534:24: warning: unused parameter 'F' [-Wunused-parameter]
  534 |   Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); }
      |              ~~~~~~~~~~^
/usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:534:52: warning: unused parameter 'FAM' [-Wunused-parameter]
  534 |   Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); }
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:13,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h: In member function 'virtual bool llvm::CallGraphSCCPass::doInitialization(llvm::CallGraph&)':
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h:48:44: warning: unused parameter 'CG' [-Wunused-parameter]
   48 |   virtual bool doInitialization(CallGraph &CG) {
      |                                 ~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h: In member function 'virtual bool llvm::CallGraphSCCPass::doFinalization(llvm::CallGraph&)':
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h:63:42: warning: unused parameter 'CG' [-Wunused-parameter]
   63 |   virtual bool doFinalization(CallGraph &CG) {
      |                               ~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h: In member function 'virtual bool llvm::DummyCGSCCPass::runOnSCC(llvm::CallGraphSCC&)':
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h:131:31: warning: unused parameter 'SCC' [-Wunused-parameter]
  131 |   bool runOnSCC(CallGraphSCC &SCC) override { return false; }
      |                 ~~~~~~~~~~~~~~^~~
In file included from /<<PKGBUILDDIR>>/lib/llvmopencl/ImplicitLoopBarriers.cc:30:
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h: In member function 'llvm::ShouldNotRunFunctionPassesAnalysis::Result llvm::ShouldNotRunFunctionPassesAnalysis::run(llvm::Function&, llvm::FunctionAnalysisManager&)':
/usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:534:24: warning: unused parameter 'F' [-Wunused-parameter]
  534 |   Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); }
      |              ~~~~~~~~~~^
/usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:534:52: warning: unused parameter 'FAM' [-Wunused-parameter]
  534 |   Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); }
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:13,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h: In member function 'virtual bool llvm::CallGraphSCCPass::doInitialization(llvm::CallGraph&)':
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h:48:44: warning: unused parameter 'CG' [-Wunused-parameter]
   48 |   virtual bool doInitialization(CallGraph &CG) {
      |                                 ~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h: In member function 'virtual bool llvm::CallGraphSCCPass::doFinalization(llvm::CallGraph&)':
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h:63:42: warning: unused parameter 'CG' [-Wunused-parameter]
   63 |   virtual bool doFinalization(CallGraph &CG) {
      |                               ~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h: In member function 'virtual bool llvm::DummyCGSCCPass::runOnSCC(llvm::CallGraphSCC&)':
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h:131:31: warning: unused parameter 'SCC' [-Wunused-parameter]
  131 |   bool runOnSCC(CallGraphSCC &SCC) override { return false; }
      |                 ~~~~~~~~~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvice::recordUnsuccessfulInliningImpl(const llvm::InlineResult&)':
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:119:67: warning: unused parameter 'Result' [-Wunused-parameter]
  119 |   virtual void recordUnsuccessfulInliningImpl(const InlineResult &Result) {}
      |                                               ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvisor::onPassEntry(llvm::LazyCallGraph::SCC*)':
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:186:48: warning: unused parameter 'SCC' [-Wunused-parameter]
  186 |   virtual void onPassEntry(LazyCallGraph::SCC *SCC = nullptr) {}
      |                            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvisor::onPassExit(llvm::LazyCallGraph::SCC*)':
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:191:47: warning: unused parameter 'SCC' [-Wunused-parameter]
  191 |   virtual void onPassExit(LazyCallGraph::SCC *SCC = nullptr) {}
      |                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h: In member function 'llvm::PluginInlineAdvisorAnalysis::Result llvm::PluginInlineAdvisorAnalysis::run(llvm::Module&, llvm::ModuleAnalysisManager&)':
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:309:22: warning: unused parameter 'M' [-Wunused-parameter]
  309 |   Result run(Module &M, ModuleAnalysisManager &MAM) { return {Factory}; }
      |              ~~~~~~~~^
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:309:48: warning: unused parameter 'MAM' [-Wunused-parameter]
  309 |   Result run(Module &M, ModuleAnalysisManager &MAM) { return {Factory}; }
      |                         ~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:18,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvice::recordUnsuccessfulInliningImpl(const llvm::InlineResult&)':
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:119:67: warning: unused parameter 'Result' [-Wunused-parameter]
  119 |   virtual void recordUnsuccessfulInliningImpl(const InlineResult &Result) {}
      |                                               ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvisor::onPassEntry(llvm::LazyCallGraph::SCC*)':
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:186:48: warning: unused parameter 'SCC' [-Wunused-parameter]
  186 |   virtual void onPassEntry(LazyCallGraph::SCC *SCC = nullptr) {}
      |                            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvisor::onPassExit(llvm::LazyCallGraph::SCC*)':
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:191:47: warning: unused parameter 'SCC' [-Wunused-parameter]
  191 |   virtual void onPassExit(LazyCallGraph::SCC *SCC = nullptr) {}
      |                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h: In member function 'llvm::PluginInlineAdvisorAnalysis::Result llvm::PluginInlineAdvisorAnalysis::run(llvm::Module&, llvm::ModuleAnalysisManager&)':
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:309:22: warning: unused parameter 'M' [-Wunused-parameter]
  309 |   Result run(Module &M, ModuleAnalysisManager &MAM) { return {Factory}; }
      |              ~~~~~~~~^
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:309:48: warning: unused parameter 'MAM' [-Wunused-parameter]
  309 |   Result run(Module &M, ModuleAnalysisManager &MAM) { return {Factory}; }
      |                         ~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:18,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:27,
                 from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ImplicitLoopBarriers.cc:38:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/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-16/include/llvm/IR/ConstantFolder.h:87:37: warning: unused parameter 'FMF' [-Wunused-parameter]
   87 |                       FastMathFlags FMF) const override {
      |                       ~~~~~~~~~~~~~~^~~
/usr/lib/llvm-16/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-16/include/llvm/IR/ConstantFolder.h:92:37: warning: unused parameter 'FMF' [-Wunused-parameter]
   92 |                       FastMathFlags FMF) const override {
      |                       ~~~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IRBuilder.h: In member function 'llvm::CallBrInst* llvm::IRBuilderBase::CreateCallBr(llvm::FunctionCallee, llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, llvm::ArrayRef<llvm::Value*>, llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >, const llvm::Twine&)':
/usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:1141:55: warning: unused parameter 'OpBundles' [-Wunused-parameter]
 1141 |                            ArrayRef<OperandBundleDef> OpBundles,
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:20,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static bool llvm::FoldingSetTrait<llvm::SCEV>::Equals(const llvm::SCEV&, const llvm::FoldingSetNodeID&, unsigned int, llvm::FoldingSetNodeID&)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:190:74: warning: unused parameter 'IDHash' [-Wunused-parameter]
  190 |   static bool Equals(const SCEV &X, const FoldingSetNodeID &ID, unsigned IDHash,
      |                                                                 ~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:191:40: warning: unused parameter 'TempID' [-Wunused-parameter]
  191 |                      FoldingSetNodeID &TempID) {
      |                      ~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static unsigned int llvm::FoldingSetTrait<llvm::SCEV>::ComputeHash(const llvm::SCEV&, llvm::FoldingSetNodeID&)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:195:64: warning: unused parameter 'TempID' [-Wunused-parameter]
  195 |   static unsigned ComputeHash(const SCEV &X, FoldingSetNodeID &TempID) {
      |                                              ~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static bool llvm::FoldingSetTrait<llvm::SCEVPredicate>::Equals(const llvm::SCEVPredicate&, const llvm::FoldingSetNodeID&, unsigned int, llvm::FoldingSetNodeID&)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:269:31: warning: unused parameter 'IDHash' [-Wunused-parameter]
  269 |                      unsigned IDHash, FoldingSetNodeID &TempID) {
      |                      ~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:269:57: warning: unused parameter 'TempID' [-Wunused-parameter]
  269 |                      unsigned IDHash, FoldingSetNodeID &TempID) {
      |                                       ~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static unsigned int llvm::FoldingSetTrait<llvm::SCEVPredicate>::ComputeHash(const llvm::SCEVPredicate&, llvm::FoldingSetNodeID&)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:274:49: warning: unused parameter 'TempID' [-Wunused-parameter]
  274 |                               FoldingSetNodeID &TempID) {
      |                               ~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 31%] Built target lib_cl_llvm
[ 31%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/InlineKernels.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/InlineKernels.cc
In file included from /usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:20,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static bool llvm::FoldingSetTrait<llvm::SCEV>::Equals(const llvm::SCEV&, const llvm::FoldingSetNodeID&, unsigned int, llvm::FoldingSetNodeID&)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:190:74: warning: unused parameter 'IDHash' [-Wunused-parameter]
  190 |   static bool Equals(const SCEV &X, const FoldingSetNodeID &ID, unsigned IDHash,
      |                                                                 ~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:191:40: warning: unused parameter 'TempID' [-Wunused-parameter]
  191 |                      FoldingSetNodeID &TempID) {
      |                      ~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static unsigned int llvm::FoldingSetTrait<llvm::SCEV>::ComputeHash(const llvm::SCEV&, llvm::FoldingSetNodeID&)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:195:64: warning: unused parameter 'TempID' [-Wunused-parameter]
  195 |   static unsigned ComputeHash(const SCEV &X, FoldingSetNodeID &TempID) {
      |                                              ~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static bool llvm::FoldingSetTrait<llvm::SCEVPredicate>::Equals(const llvm::SCEVPredicate&, const llvm::FoldingSetNodeID&, unsigned int, llvm::FoldingSetNodeID&)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:269:31: warning: unused parameter 'IDHash' [-Wunused-parameter]
  269 |                      unsigned IDHash, FoldingSetNodeID &TempID) {
      |                      ~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:269:57: warning: unused parameter 'TempID' [-Wunused-parameter]
  269 |                      unsigned IDHash, FoldingSetNodeID &TempID) {
      |                                       ~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static unsigned int llvm::FoldingSetTrait<llvm::SCEVPredicate>::ComputeHash(const llvm::SCEVPredicate&, llvm::FoldingSetNodeID&)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:274:49: warning: unused parameter 'TempID' [-Wunused-parameter]
  274 |                               FoldingSetNodeID &TempID) {
      |                               ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ImplicitLoopBarriers.h:31,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ImplicitLoopBarriers.cc:42:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/InlineKernels.cc:29:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:19:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/HandleSamplerInitialization.cc: In member function 'llvm::PreservedAnalyses pocl::HandleSamplerInitialization::run(llvm::Function&, llvm::FunctionAnalysisManager&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/HandleSamplerInitialization.cc:127:65: warning: unused parameter 'AM' [-Wunused-parameter]
  127 |                                  llvm::FunctionAnalysisManager &AM) {
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/ADT/MapVector.h:20,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:20:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:26:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:25:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:23:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/TypeSize.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/Type.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:29,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:26:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/PostDominators.h:16:
/usr/lib/llvm-16/include/llvm/ADT/DepthFirstIterator.h: In instantiation of 'static llvm::df_iterator<GraphT, SetType, ExtStorage, GT> llvm::df_iterator<GraphT, SetType, ExtStorage, GT>::end(const GraphT&) [with GraphT = llvm::DomTreeNodeBase<llvm::BasicBlock>*; SetType = llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8>; bool ExtStorage = false; GT = llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*>]':
/usr/lib/llvm-16/include/llvm/ADT/DepthFirstIterator.h:224:29:   required from 'llvm::df_iterator<T> llvm::df_end(const T&) [with T = DomTreeNodeBase<BasicBlock>*; typename GraphTraits<GraphType>::NodeRef = DomTreeNodeBase<BasicBlock>*]'
/usr/lib/llvm-16/include/llvm/IR/Dominators.h:274:18:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DepthFirstIterator.h:155:40: warning: unused parameter 'G' [-Wunused-parameter]
  155 |   static df_iterator end(const GraphT &G) { return df_iterator(); }
      |                          ~~~~~~~~~~~~~~^
/<<PKGBUILDDIR>>/lib/llvmopencl/ImplicitLoopBarriers.cc: In member function 'llvm::PreservedAnalyses pocl::ImplicitLoopBarriers::run(llvm::Loop&, llvm::LoopAnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/ImplicitLoopBarriers.cc:213:45: warning: unused parameter 'U' [-Wunused-parameter]
  213 |                           llvm::LPMUpdater &U) {
      |                           ~~~~~~~~~~~~~~~~~~^
In file included from /usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:17,
                 from /usr/lib/llvm-16/include/llvm/ADT/SetVector.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/BasicBlockUtils.h:20:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:24,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/InlineKernels.cc:30:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:19:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/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-16/include/llvm/IR/DataLayout.h:34,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:46:
/usr/lib/llvm-16/include/llvm/Support/TrailingObjects.h: In instantiation of 'static size_t llvm::TrailingObjects<BaseTy, TrailingTys>::callNumTrailingObjects(const BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<BaseTy>) [with BaseTy = llvm::StructLayout; TrailingTys = {long long unsigned int}; size_t = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/TrailingObjects.h:164:55:   required from 'static NextTy* llvm::trailing_objects_internal::TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, PrevTy, NextTy, MoreTys ...>::getTrailingObjectsImpl(BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<NextTy>) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects<llvm::StructLayout, long long unsigned int>; PrevTy = llvm::StructLayout; NextTy = long long unsigned int; MoreTys = {}]'
/usr/lib/llvm-16/include/llvm/Support/TrailingObjects.h:301:40:   required from 'T* llvm::TrailingObjects<BaseTy, TrailingTys>::getTrailingObjects() [with T = long long unsigned int; BaseTy = llvm::StructLayout; TrailingTys = {long long unsigned int}]'
/usr/lib/llvm-16/include/llvm/IR/DataLayout.h:647:62:   required from here
/usr/lib/llvm-16/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter 'Obj' [-Wunused-parameter]
  260 |   callNumTrailingObjects(const BaseTy *Obj,
      |                          ~~~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:34,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:26:
/usr/lib/llvm-16/include/llvm/Support/TrailingObjects.h: In instantiation of 'static size_t llvm::TrailingObjects<BaseTy, TrailingTys>::callNumTrailingObjects(const BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<BaseTy>) [with BaseTy = llvm::StructLayout; TrailingTys = {long long unsigned int}; size_t = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/TrailingObjects.h:164:55:   required from 'static NextTy* llvm::trailing_objects_internal::TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, PrevTy, NextTy, MoreTys ...>::getTrailingObjectsImpl(BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<NextTy>) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects<llvm::StructLayout, long long unsigned int>; PrevTy = llvm::StructLayout; NextTy = long long unsigned int; MoreTys = {}]'
/usr/lib/llvm-16/include/llvm/Support/TrailingObjects.h:301:40:   required from 'T* llvm::TrailingObjects<BaseTy, TrailingTys>::getTrailingObjects() [with T = long long unsigned int; BaseTy = llvm::StructLayout; TrailingTys = {long long unsigned int}]'
/usr/lib/llvm-16/include/llvm/IR/DataLayout.h:647:62:   required from here
/usr/lib/llvm-16/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter 'Obj' [-Wunused-parameter]
  260 |   callNumTrailingObjects(const BaseTy *Obj,
      |                          ~~~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/InlineKernels.cc:31:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ImplicitLoopBarriers.cc:26:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::DenseMap<const llvm::SCEV*, llvm::ConstantRange>; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, llvm::ConstantRange>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {llvm::ConstantRange}; DerivedT = llvm::DenseMap<const llvm::SCEV*, llvm::ConstantRange>; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, llvm::ConstantRange>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:258:33:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {llvm::ConstantRange}; DerivedT = llvm::DenseMap<const llvm::SCEV*, llvm::ConstantRange>; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, llvm::ConstantRange>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1646:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
  565 |   BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
      |                                 ~~~~~~~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:30:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::DenseMap<const llvm::SCEV*, llvm::ConstantRange>; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, llvm::ConstantRange>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {llvm::ConstantRange}; DerivedT = llvm::DenseMap<const llvm::SCEV*, llvm::ConstantRange>; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, llvm::ConstantRange>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:258:33:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {llvm::ConstantRange}; DerivedT = llvm::DenseMap<const llvm::SCEV*, llvm::ConstantRange>; KeyT = const llvm::SCEV*; ValueT = llvm::ConstantRange; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, llvm::ConstantRange>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1646:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
  565 |   BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
      |                                 ~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = unsigned int; DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = unsigned int; ValueArgs = {}; DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:338:29:   required from 'llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::value_type& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >; value_type = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:342:28:   required from 'ValueT& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::operator[](KeyT&&) [with DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]'
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:140:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
  565 |   BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
      |                                 ~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Function*; DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Function*; ValueArgs = {}; DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:338:29:   required from 'llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::value_type& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>; value_type = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:342:28:   required from 'ValueT& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::operator[](KeyT&&) [with DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:995:26:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = unsigned int; DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = unsigned int; ValueArgs = {}; DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:338:29:   required from 'llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::value_type& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >; value_type = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:342:28:   required from 'ValueT& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::operator[](KeyT&&) [with DerivedT = llvm::DenseMap<unsigned int, std::__cxx11::basic_string<char> >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string<char>; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, std::__cxx11::basic_string<char> >]'
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:140:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
  565 |   BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
      |                                 ~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::json::ObjectKey; DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::json::ObjectKey&; ValueArgs = {std::nullptr_t}; DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:258:33:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {std::nullptr_t}; DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:121:25:   required from 'std::pair<llvm::DenseMapIterator<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>, false>, bool> llvm::json::Object::try_emplace(const llvm::json::ObjectKey&, Ts&& ...) [with Ts = {std::nullptr_t}]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:617:25:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Function*; DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Function*; ValueArgs = {}; DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:338:29:   required from 'llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::value_type& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>; value_type = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:342:28:   required from 'ValueT& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::operator[](KeyT&&) [with DerivedT = llvm::DenseMap<const llvm::Function*, llvm::LazyCallGraph::Node*>; KeyT = const llvm::Function*; ValueT = llvm::LazyCallGraph::Node*; KeyInfoT = llvm::DenseMapInfo<const llvm::Function*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Function*, llvm::LazyCallGraph::Node*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:995:26:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
In file included from /<<PKGBUILDDIR>>/lib/llvmopencl/InlineKernels.cc:32:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::json::ObjectKey; DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::json::ObjectKey&; ValueArgs = {std::nullptr_t}; DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:258:33:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {std::nullptr_t}; DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:121:25:   required from 'std::pair<llvm::DenseMapIterator<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>, false>, bool> llvm::json::Object::try_emplace(const llvm::json::ObjectKey&, Ts&& ...) [with Ts = {std::nullptr_t}]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:617:25:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:258:33:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:756:45:   required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:897:26:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
  565 |   BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
      |                                 ~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Loop*; DerivedT = llvm::DenseMap<const llvm::Loop*, const llvm::SCEV*>; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Loop* const&; ValueArgs = {}; DerivedT = llvm::DenseMap<const llvm::Loop*, const llvm::SCEV*>; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:326:29:   required from 'llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::value_type& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap<const llvm::Loop*, const llvm::SCEV*>; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>; value_type = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:330:28:   required from 'ValueT& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::operator[](const KeyT&) [with DerivedT = llvm::DenseMap<const llvm::Loop*, const llvm::SCEV*>; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:939:63:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
  565 |   BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
      |                                 ~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Instruction*; DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Instruction* const&; ValueArgs = {}; DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:326:29:   required from 'llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::value_type& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>; value_type = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:330:28:   required from 'ValueT& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::operator[](const KeyT&) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:239:26:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {const llvm::SCEV*&}; DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:258:33:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::SCEV*&}; DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:756:45:   required from 'const llvm::SCEV* llvm::SCEVRewriteVisitor<SC>::visit(const llvm::SCEV*) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:897:26:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
  565 |   BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
      |                                 ~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Loop*; DerivedT = llvm::DenseMap<const llvm::Loop*, const llvm::SCEV*>; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Loop* const&; ValueArgs = {}; DerivedT = llvm::DenseMap<const llvm::Loop*, const llvm::SCEV*>; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:326:29:   required from 'llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::value_type& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap<const llvm::Loop*, const llvm::SCEV*>; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>; value_type = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:330:28:   required from 'ValueT& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::operator[](const KeyT&) [with DerivedT = llvm::DenseMap<const llvm::Loop*, const llvm::SCEV*>; KeyT = const llvm::Loop*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Loop*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:939:63:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
  565 |   BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
      |                                 ~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Instruction*; DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Instruction* const&; ValueArgs = {}; DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:326:29:   required from 'llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::value_type& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>; value_type = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:330:28:   required from 'ValueT& llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::operator[](const KeyT&) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:239:26:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
  565 |   BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
      |                                 ~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
  565 |   BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
      |                                 ~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueArgs = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]'
/usr/lib/llvm-16/include/llvm/IR/ValueMap.h:179:19:   required from 'std::pair<llvm::ValueMapIterator<llvm::DenseMap<llvm::ValueMapCallbackVH<KeyT, ValueT, Config>, ValueT, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<KeyT, ValueT, Config> > >, KeyT>, bool> llvm::ValueMap<KeyT, ValueT, Config>::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::Value*; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; Config = llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> >]'
/usr/lib/llvm-16/include/llvm/IR/ValueMap.h:290:25:   required from 'void llvm::ValueMapCallbackVH<KeyT, ValueT, Config>::allUsesReplacedWith(llvm::Value*) [with KeyT = llvm::Value*; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; Config = llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> >]'
/usr/lib/llvm-16/include/llvm/IR/ValueMap.h:270:8:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
  565 |   BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
      |                                 ~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueArgs = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {llvm::SCEVWrapPredicate::IncrementWrapFlags}; DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags> >; KeyT = llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<llvm::Value*, llvm::SCEVWrapPredicate::IncrementWrapFlags, llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::SCEVWrapPredicate::IncrementWrapFlags>]'
/usr/lib/llvm-16/include/llvm/IR/ValueMap.h:179:19:   required from 'std::pair<llvm::ValueMapIterator<llvm::DenseMap<llvm::ValueMapCallbackVH<KeyT, ValueT, Config>, ValueT, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<KeyT, ValueT, Config> > >, KeyT>, bool> llvm::ValueMap<KeyT, ValueT, Config>::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::Value*; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; Config = llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> >]'
/usr/lib/llvm-16/include/llvm/IR/ValueMap.h:290:25:   required from 'void llvm::ValueMapCallbackVH<KeyT, ValueT, Config>::allUsesReplacedWith(llvm::Value*) [with KeyT = llvm::Value*; ValueT = llvm::SCEVWrapPredicate::IncrementWrapFlags; Config = llvm::ValueMapConfig<llvm::Value*, llvm::sys::SmartMutex<false> >]'
/usr/lib/llvm-16/include/llvm/IR/ValueMap.h:270:8:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:565:45: warning: unused parameter 'Key' [-Wunused-parameter]
  565 |   BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
      |                                 ~~~~~~~~~~~~^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/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-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/Cloning.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/InlineKernels.cc:33:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/InlineKernels.hh:31,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/InlineKernels.cc:35:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::AnalysisKey*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>]':
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:812:43:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::verifyNotInvalidated(IRUnitT&, typename PassT::Result*) const [with PassT = pocl::WorkitemHandlerChooser; IRUnitT = llvm::Function; ExtraArgTs = {}; typename PassT::Result = pocl::WorkitemHandlerResult]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:1072:54:   required from 'typename PassT::Result* llvm::OuterAnalysisManagerProxy<AnalysisManagerT, IRUnitT, ExtraArgTs>::Result::getCachedResult(IRUnitTParam&) const [with PassT = pocl::WorkitemHandlerChooser; IRUnitTParam = llvm::Function; AnalysisManagerT = llvm::AnalysisManager<llvm::Function>; IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}; typename PassT::Result = pocl::WorkitemHandlerResult]'
/<<PKGBUILDDIR>>/lib/llvmopencl/ImplicitLoopBarriers.cc:223:60:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:23,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:18,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::AnalysisKey*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::AnalysisKey*, bool, 8>; KeyT = llvm::AnalysisKey*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<llvm::AnalysisKey*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::AnalysisKey*, bool, 8>; KeyT = llvm::AnalysisKey*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<llvm::AnalysisKey*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::AnalysisKey*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::AnalysisKey*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<llvm::AnalysisKey*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool>]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:812:43:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::verifyNotInvalidated(IRUnitT&, typename PassT::Result*) const [with PassT = pocl::WorkitemHandlerChooser; IRUnitT = llvm::Function; ExtraArgTs = {}; typename PassT::Result = pocl::WorkitemHandlerResult]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:1072:54:   required from 'typename PassT::Result* llvm::OuterAnalysisManagerProxy<AnalysisManagerT, IRUnitT, ExtraArgTs>::Result::getCachedResult(IRUnitTParam&) const [with PassT = pocl::WorkitemHandlerChooser; IRUnitTParam = llvm::Function; AnalysisManagerT = llvm::AnalysisManager<llvm::Function>; IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}; typename PassT::Result = pocl::WorkitemHandlerResult]'
/<<PKGBUILDDIR>>/lib/llvmopencl/ImplicitLoopBarriers.cc:223:60:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
[ 32%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/IsolateRegions.cc
[ 32%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/Kernel.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/Kernel.cc
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
[ 32%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/linker.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/linker.cpp
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Kernel.cc:32:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:17,
                 from /usr/lib/llvm-16/include/llvm/Analysis/RegionInfo.h:45,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/IsolateRegions.cc:29:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:22:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:28:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/InlineKernels.cc: In member function 'llvm::PreservedAnalyses pocl::InlineKernels::run(llvm::Function&, llvm::FunctionAnalysisManager&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/InlineKernels.cc:157:75: warning: unused parameter 'AM' [-Wunused-parameter]
  157 |                                            llvm::FunctionAnalysisManager &AM) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/MapVector.h:20,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:20:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:19,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:20:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/InlineKernels.cc:25:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/TypeSize.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/Type.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:29,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:29:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30,
                 from /usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/ConstantFold.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:22:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:30:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/ADT/STLExtras.h:20,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugInfo.h:19,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/linker.cpp:40:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:32:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugInfo.h:25:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/TypeSize.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/Type.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:27:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:19:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/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-16/include/llvm/IR/DataLayout.h:29:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:28,
                 from /usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugInfo.h:26:
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:48,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Kernel.h:32,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Kernel.cc:35:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DebugInfoMetadata.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:27:
/usr/lib/llvm-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:49:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/Discriminator.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:27:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/IsolateRegions.h:31,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/IsolateRegions.cc:33:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/DebugHelpers.h:31,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Kernel.cc:37:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
In file included from /usr/lib/llvm-16/include/llvm/IR/Function.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:30:
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:23,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:18,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:18,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
[ 32%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.cc
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/linker.cpp:51:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:36,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/linker.cpp:58:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.cc:29:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:19:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:19,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:20:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:19:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:28:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:24,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.cc:30:
/usr/lib/llvm-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Kernel.cc:28:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/RegionInfo.h:39:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/Discriminator.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:27:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/IsolateRegions.cc:26:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/linker.cpp: In function 'bool pocl::removeDuplicateDbgInfo(llvm::Module*)':
/<<PKGBUILDDIR>>/lib/llvmopencl/linker.cpp:86:14: warning: unused variable 'NumDebugAttachments' [-Wunused-variable]
   86 |     unsigned NumDebugAttachments = 0;
      |              ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/linker.cpp: In function 'void pocl::find_called_functions(llvm::Function*, llvm::StringSet<>&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/linker.cpp:209:19: warning: unused variable 'Name' [-Wunused-variable]
  209 |       const char* Name = Callee->getName().data();
      |                   ^~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h:19:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/CFG.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:26,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.cc:31:
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/linker.cpp:35:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/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-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:26:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, llvm::Region*, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*> >; KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::Region*>]'
/usr/lib/llvm-16/include/llvm/Analysis/RegionInfo.h:699:7:   required from 'llvm::RegionInfoBase<RegionTr>::RegionInfoBase(llvm::RegionInfoBase<RegionTr>&&) [with Tr = llvm::RegionTraits<llvm::Function>]'
/usr/lib/llvm-16/include/llvm/Analysis/RegionInfo.h:906:74:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/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-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/AllocasToEntry.h:31,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.cc:37:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, std::pair<bool, unsigned int> >; KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Verifier.h:76:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, bool>; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]'
/usr/lib/llvm-16/include/llvm/IR/Verifier.h:76:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/AllocasToEntry.h:32:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]'
/usr/lib/llvm-16/include/llvm/IR/ValueMap.h:103:9:   required from 'llvm::ValueMap<KeyT, ValueT, Config>::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> >]'
/<<PKGBUILDDIR>>/lib/llvmopencl/linker.cpp:373:21:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
make  -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 32%] Building C object tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o -MF CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o.d -o CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o -c /<<PKGBUILDDIR>>/tests/runtime/test_clGetDeviceInfo.c
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[ 32%] Linking C executable test_clGetDeviceInfo
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetDeviceInfo.dir/link.txt --verbose=1
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 /usr/lib/arm-linux-gnueabihf/libOpenCL.so -lm
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 32%] Built target test_clGetDeviceInfo
[ 32%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/LoopBarriers.cc
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
make  -f tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetEventInfo.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime/CMakeFiles/test_clGetEventInfo.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 33%] Building C object tests/runtime/CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o -MF CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o.d -o CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o -c /<<PKGBUILDDIR>>/tests/runtime/test_clGetEventInfo.c
[ 33%] Linking C executable test_clGetEventInfo
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetEventInfo.dir/link.txt --verbose=1
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 /usr/lib/arm-linux-gnueabihf/libOpenCL.so -lm
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 33%] Built target test_clGetEventInfo
[ 33%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o -MF CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o.d -o CMakeFiles/llvmpasses.dir/MinLegalVecSize.cc.o -c /<<PKGBUILDDIR>>/lib/llvmopencl/MinLegalVecSize.cc
make  -f tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 33%] Building C object tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o -MF CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o.d -o CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o -c /<<PKGBUILDDIR>>/tests/runtime/test_clCreateProgramWithBinary.c
[ 33%] Linking C executable test_clCreateProgramWithBinary
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateProgramWithBinary.dir/link.txt --verbose=1
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 /usr/lib/arm-linux-gnueabihf/libOpenCL.so -lm
In file included from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LoopBarriers.cc:29:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:19:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 33%] Built target test_clCreateProgramWithBinary
[ 33%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc
In file included from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:19,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:20:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:28:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.cc: In function 'int pocl::getConstantIntMDValue(llvm::Metadata*)':
/<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.cc:296:29: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'int' may change value [-Wconversion]
  296 |   return CI->getLimitedValue();
      |          ~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.cc: In function 'llvm::DISubprogram* pocl::mimicDISubprogram(llvm::DISubprogram*, const llvm::StringRef&, llvm::DIScope*)':
/<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.cc:306:54: warning: unused parameter 'Scope' [-Wunused-parameter]
  306 |                                       llvm::DIScope *Scope) {
      |                                       ~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:19:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:26,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LoopBarriers.cc:30:
/usr/lib/llvm-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.cc:26:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:26:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:22,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/MinLegalVecSize.cc:30:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:23:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/TypeSize.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/Type.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:27:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:29:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:29:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:19:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:19,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:20:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:28:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:30,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LoopBarriers.cc:32:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:25,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/MinLegalVecSize.cc:31:
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:19:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:26,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:30:
/usr/lib/llvm-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:32:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/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-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/MinLegalVecSize.cc:32:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:26:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:30:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DebugInfoMetadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:27,
                 from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LoopBarriers.cc:38:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
In file included from /<<PKGBUILDDIR>>/lib/llvmopencl/MinLegalVecSize.cc:33:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:32,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/MinLegalVecSize.cc:35:
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:32,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:32:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/Discriminator.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:27:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:36:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:36,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LoopBarriers.cc:42:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:12,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:36:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
make  -f tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build.make tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build.make tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 33%] Building C object tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o -MF CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o.d -o CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o -c /<<PKGBUILDDIR>>/tests/runtime/test_clGetSupportedImageFormats.c
[ 33%] Linking C executable test_clGetSupportedImageFormats
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetSupportedImageFormats.dir/link.txt --verbose=1
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 /usr/lib/arm-linux-gnueabihf/libOpenCL.so -lm
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 33%] Built target test_clGetSupportedImageFormats
[ 34%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/PHIsToAllocas.cc
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/lib/llvmopencl/LoopBarriers.cc: In member function 'llvm::PreservedAnalyses pocl::LoopBarriers::run(llvm::Loop&, llvm::LoopAnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/LoopBarriers.cc:204:70: warning: unused parameter 'AM' [-Wunused-parameter]
  204 |                                           llvm::LoopAnalysisManager &AM,
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/lib/llvmopencl/LoopBarriers.cc:206:61: warning: unused parameter 'U' [-Wunused-parameter]
  206 |                                           llvm::LPMUpdater &U) {
      |                                           ~~~~~~~~~~~~~~~~~~^
In file included from /usr/lib/llvm-16/include/llvm/ADT/MapVector.h:20,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:20:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/PHIsToAllocas.cc:28:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LoopBarriers.cc:26:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:22:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:19,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:20:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:19:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/MinLegalVecSize.cc: In function 'uint64_t pocl::getMinVecSizeFromPrototype(llvm::Function*, const std::string&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/MinLegalVecSize.cc:72:63: warning: unused parameter 'Spaces' [-Wunused-parameter]
   72 |                                            const std::string &Spaces) {
      |                                            ~~~~~~~~~~~~~~~~~~~^~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/MinLegalVecSize.cc: In member function 'llvm::PreservedAnalyses pocl::FixMinVecSize::run(llvm::Module&, llvm::ModuleAnalysisManager&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/MinLegalVecSize.cc:277:73: warning: unused parameter 'AM' [-Wunused-parameter]
  277 |                                            llvm::ModuleAnalysisManager &AM) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30,
                 from /usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/ConstantFold.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:22:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:20:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/<<PKGBUILDDIR>>/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc: In member function 'llvm::PreservedAnalyses pocl::OptimizeWorkItemFuncCalls::run(llvm::Function&, llvm::FunctionAnalysisManager&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:193:63: warning: unused parameter 'AM' [-Wunused-parameter]
  193 |                                llvm::FunctionAnalysisManager &AM) {
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: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-16/include/llvm/ADT/MapVector.h:20,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:20:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/MinLegalVecSize.cc:26:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:26:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:32,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/PHIsToAllocas.cc:30:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/Discriminator.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:27:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/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-16/include/llvm/IR/Instructions.h:19:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:12,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:36:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
make  -f tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime/CMakeFiles/test_clSetEventCallback.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 35%] Building C object tests/runtime/CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o -MF CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o.d -o CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o -c /<<PKGBUILDDIR>>/tests/runtime/test_clSetEventCallback.c
[ 35%] Linking C executable test_clSetEventCallback
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clSetEventCallback.dir/link.txt --verbose=1
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 /usr/lib/arm-linux-gnueabihf/libOpenCL.so -lm
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 35%] Built target test_clSetEventCallback
[ 35%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/ParallelRegion.cc
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
In file included from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
make  -f tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build.make tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/DependInfo.cmake "--color="
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ParallelRegion.cc:30:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build.make tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 36%] Building C object tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o -MF CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o.d -o CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o -c /<<PKGBUILDDIR>>/tests/runtime/test_clEnqueueNativeKernel.c
make  -f tests/runtime/CMakeFiles/test_clBuildProgram.dir/build.make tests/runtime/CMakeFiles/test_clBuildProgram.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime/CMakeFiles/test_clBuildProgram.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f tests/runtime/CMakeFiles/test_clBuildProgram.dir/build.make tests/runtime/CMakeFiles/test_clBuildProgram.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 36%] Building C object tests/runtime/CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o -MF CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o.d -o CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o -c /<<PKGBUILDDIR>>/tests/runtime/test_clBuildProgram.c
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:22:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
[ 36%] Linking C executable test_clEnqueueNativeKernel
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clEnqueueNativeKernel.dir/link.txt --verbose=1
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 /usr/lib/arm-linux-gnueabihf/libOpenCL.so -lm
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 36%] Built target test_clEnqueueNativeKernel
[ 36%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o -MF CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o.d -o CMakeFiles/llvmpasses.dir/ProgramScopeVariables.cc.o -c /<<PKGBUILDDIR>>/lib/llvmopencl/ProgramScopeVariables.cc
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:19,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:20:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
[ 36%] Linking C executable test_clBuildProgram
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clBuildProgram.dir/link.txt --verbose=1
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 /usr/lib/arm-linux-gnueabihf/libOpenCL.so -lm
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
In file included from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
[ 36%] Built target test_clBuildProgram
[ 36%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/RemoveBarrierCalls.cc
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30,
                 from /usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/ConstantFold.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:22:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:19:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/PHIsToAllocas.cc:25:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/ProgramScopeVariables.cc:47:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
   47 | #pragma GCC diagnostic ignored "-Wno-maybe-uninitialized"
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ProgramScopeVariables.cc:50:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:19:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Barrier.h:29,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/RemoveBarrierCalls.cc:28:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:30,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/BasicBlockUtils.h:22,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ParallelRegion.cc:32:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:26:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:19,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:20:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:32:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:28:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/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-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Support/TypeSize.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/Type.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:29,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:26:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:27,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ProgramScopeVariables.cc:51:
/usr/lib/llvm-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/Cloning.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ParallelRegion.cc:33:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ProgramScopeVariables.cc:54:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:24,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Barrier.h:31:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/DebugHelpers.h:31,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ParallelRegion.cc:38:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:32,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/RemoveBarrierCalls.cc:29:
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/Discriminator.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:27:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DebugInfoMetadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:18,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49,
                 from /usr/lib/llvm-16/include/llvm/IR/Verifier.h:24,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ProgramScopeVariables.cc:58:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/Cloning.h:22,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ProgramScopeVariables.cc:59:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:12,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:36:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/Cloning.h:23:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:32,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ProgramScopeVariables.cc:62:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
make  -f tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/DependInfo.cmake "--color="
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 37%] Building C object tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o -MF CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o.d -o CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o -c /<<PKGBUILDDIR>>/tests/runtime/test_clCreateKernelsInProgram.c
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:36:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[ 37%] Linking C executable test_clCreateKernelsInProgram
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateKernelsInProgram.dir/link.txt --verbose=1
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 /usr/lib/arm-linux-gnueabihf/libOpenCL.so -lm
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
[ 37%] Built target test_clCreateKernelsInProgram
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
[ 37%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/RemoveOptnoneFromWIFunc.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/lib/llvmopencl/ParallelRegion.cc: In member function 'void pocl::ParallelRegion::AddParallelLoopMetadata(llvm::MDNode*, std::function<bool(llvm::Instruction*)>)':
/<<PKGBUILDDIR>>/lib/llvmopencl/ParallelRegion.cc:498:46: warning: unused parameter 'IsLoadUnconditionallySafe' [-Wunused-parameter]
  498 |     std::function<bool(llvm::Instruction *)> IsLoadUnconditionallySafe) {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:19:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/ParallelRegion.cc:27:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:16,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:32,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc:28:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:23:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:19,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:20:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/ProgramScopeVariables.cc: In function 'void pocl::emitInitializeKernel(llvm::Module*, llvm::LLVMContext&, llvm::GlobalVariable*, llvm::PointerType*, unsigned int, llvm::Type*, GVarSetT&, GVarUlongMapT&, std::string&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/ProgramScopeVariables.cc:311:26: warning: conversion from 'std::map<llvm::GlobalVariable*, long long unsigned int>::mapped_type' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  311 |     addGlobalVarInitInstr(GVar, Ctx, IrBuilder,
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  312 |                           GVarBuffer,        // GVarBuffer Ptr
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  313 |                           GVarBufferArrayTy, // GVarBuffer type
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  314 |                           DeviceGlobalAS,
      |                           ~~~~~~~~~~~~~~~
  315 |                           GVarOffsets[GVar], // GVarBuffer Offset
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  316 |                           GVarSet,           // for replacements
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  317 |                           GVarOffsets,
      |                           ~~~~~~~~~~~~
  318 |                           Cache);
      |                           ~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/ProgramScopeVariables.cc: In function 'size_t pocl::calculateOffsetsSizes(GVarUlongMapT&, const llvm::DataLayout&, GVarSetT&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/ProgramScopeVariables.cc:365:21: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  365 |       CurrentOffset |= (GVarAlign - 1);
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/ProgramScopeVariables.cc:374:36: warning: conversion from 'std::map<llvm::GlobalVariable*, long long unsigned int>::mapped_type' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  374 |     CurrentOffset += GVarSizes[GVar];
      |                                    ^
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:28:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:20:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:24:
/usr/lib/llvm-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /<<PKGBUILDDIR>>/lib/llvmopencl/ProgramScopeVariables.cc:48:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/<<PKGBUILDDIR>>/lib/llvmopencl/RemoveBarrierCalls.cc: In member function 'llvm::PreservedAnalyses pocl::RemoveBarrierCalls::run(llvm::Function&, llvm::FunctionAnalysisManager&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/RemoveBarrierCalls.cc:87:75: warning: unused parameter 'AM' [-Wunused-parameter]
   87 | RemoveBarrierCalls::run(llvm::Function &F, llvm::FunctionAnalysisManager &AM) {
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/MapVector.h:20,
                 from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:20:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/Discriminator.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:27:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/RemoveBarrierCalls.cc:25:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, std::pair<bool, unsigned int> >; KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Verifier.h:76:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, bool>; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]'
/usr/lib/llvm-16/include/llvm/IR/Verifier.h:76:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Function.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:25,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:35:
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int>; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
In file included from /usr/lib/llvm-16/include/llvm/IR/Instructions.h:19:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:12,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:36:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
make  -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime/CMakeFiles/test_clCreateKernel.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 37%] Building C object tests/runtime/CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o -MF CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o.d -o CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o -c /<<PKGBUILDDIR>>/tests/runtime/test_clCreateKernel.c
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
[ 37%] Linking C executable test_clCreateKernel
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateKernel.dir/link.txt --verbose=1
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 /usr/lib/arm-linux-gnueabihf/libOpenCL.so -lm
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 37%] Built target test_clCreateKernel
[ 37%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o -MF CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o.d -o CMakeFiles/llvmpasses.dir/SubCFGFormation.cc.o -c /<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
make  -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 37%] Building C object tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o -MF CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o.d -o CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o -c /<<PKGBUILDDIR>>/tests/runtime/test_clGetKernelArgInfo.c
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
[ 37%] Linking C executable test_clGetKernelArgInfo
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetKernelArgInfo.dir/link.txt --verbose=1
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 /usr/lib/arm-linux-gnueabihf/libOpenCL.so -lm
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 38%] Built target test_clGetKernelArgInfo
[ 38%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -flto=auto -fno-fat-lto-objects -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT lib/llvmopencl/CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o -MF CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o.d -o CMakeFiles/llvmpasses.dir/UnifyPrintf.cc.o -c /<<PKGBUILDDIR>>/lib/llvmopencl/UnifyPrintf.cc
[ 38%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/VariableUniformityAnalysis.cc
/<<PKGBUILDDIR>>/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc: In member function 'llvm::PreservedAnalyses pocl::RemoveOptnoneFromWIFunc::run(llvm::Function&, llvm::FunctionAnalysisManager&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc:80:61: warning: unused parameter 'AM' [-Wunused-parameter]
   80 |                              llvm::FunctionAnalysisManager &AM) {
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:17,
                 from /usr/lib/llvm-16/include/llvm/Analysis/PostDominators.h:17,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:36:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:19:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:28:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc:25:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/UnifyPrintf.cc:46:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:19:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/TypeSize.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/Type.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:29,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:29:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:19,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:20:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:25,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:46,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/VariableUniformityAnalysis.cc:29:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:28:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:30:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:27,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/UnifyPrintf.cc:47:
/usr/lib/llvm-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/TypeSize.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/Type.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:29,
                 from /usr/lib/llvm-16/include/llvm/IR/CFG.h:26:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: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-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:32:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/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-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/UnifyPrintf.cc:50:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/BinaryFormat/Dwarf.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/DIBuilder.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:37:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/BinaryFormat/Dwarf.h: In member function 'uint8_t llvm::dwarf::PubIndexEntryDescriptor::toBits() const':
/usr/lib/llvm-16/include/llvm/BinaryFormat/Dwarf.h:815:32: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  815 |     return Kind << KIND_OFFSET | Linkage << LINKAGE_OFFSET;
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/DIBuilder.h:24:
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:48:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49,
                 from /usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:22,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/Cloning.h:22,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/UnifyPrintf.cc:53:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:49:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:24:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/lib/llvmopencl/VariableUniformityAnalysis.cc:31:
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/Cloning.h:23:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
In file included from /<<PKGBUILDDIR>>/lib/llvmopencl/VariableUniformityAnalysis.cc:38:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfo.h:26,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:38:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:41:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
In file included from /usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:20:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:32,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/VariableUniformityAnalysis.cc:43:
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
make  -f tests/runtime/CMakeFiles/test_version.dir/build.make tests/runtime/CMakeFiles/test_version.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime/CMakeFiles/test_version.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f tests/runtime/CMakeFiles/test_version.dir/build.make tests/runtime/CMakeFiles/test_version.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 38%] Building C object tests/runtime/CMakeFiles/test_version.dir/test_version.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_version.dir/test_version.c.o -MF CMakeFiles/test_version.dir/test_version.c.o.d -o CMakeFiles/test_version.dir/test_version.c.o -c /<<PKGBUILDDIR>>/tests/runtime/test_version.c
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/UnifyPrintf.cc:41:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
[ 38%] Linking C executable test_version
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_version.dir/link.txt --verbose=1
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 /usr/lib/arm-linux-gnueabihf/libOpenCL.so -lm
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 38%] Built target test_version
[ 38%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/WorkItemAliasAnalysis.cc
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/Cloning.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:46:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/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-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:36,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:52:
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/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-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:36:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:690:30:   required from 'llvm::hash_code llvm::hash_value(ArrayRef<T>) [with T = unsigned int]'
/usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:710:35:   required from 'static unsigned int llvm::DenseMapInfo<llvm::ArrayRef<T>, void>::getHashValue(llvm::ArrayRef<T>) [with T = unsigned int]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMapInfo.h:234:61:   required from 'static unsigned int llvm::DenseMapInfo<std::pair<_T1, _T2> >::getHashValue(const Pair&) [with T = unsigned int; U = llvm::ArrayRef<unsigned int>; Pair = std::pair<unsigned int, llvm::ArrayRef<unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:841:21:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
[ 38%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/Workgroup.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/MemoryLocation.h:19,
                 from /usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:43,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/WorkItemAliasAnalysis.cc:37:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Support/TypeSize.h:21,
                 from /usr/lib/llvm-16/include/llvm/Analysis/MemoryLocation.h:20:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Function.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:44:
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc: In member function 'void pocl::SubCFG::arrayifyMultiSubCfgValues(llvm::DenseMap<llvm::Instruction*, llvm::AllocaInst*>&, llvm::DenseMap<llvm::Instruction*, llvm::AllocaInst*>&, llvm::DenseMap<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8> >&, llvm::ArrayRef<pocl::SubCFG>, llvm::Instruction*, llvm::Value*, pocl::VariableUniformityAnalysisResult&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:729:62: warning: unused parameter 'BaseInstAllocaMap' [-Wunused-parameter]
  729 |     llvm::DenseMap<llvm::Instruction *, llvm::AllocaInst *> &BaseInstAllocaMap,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:732:10: warning: unused parameter 'ContInstReplicaMap' [-Wunused-parameter]
  730 |     llvm::DenseMap<llvm::Instruction *,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  731 |                    llvm::SmallVector<llvm::Instruction *, 8>>
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  732 |         &ContInstReplicaMap,
      |         ~^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc: In member function 'void pocl::SubCFG::loadMultiSubCfgValues(const llvm::DenseMap<llvm::Instruction*, llvm::AllocaInst*>&, llvm::DenseMap<llvm::Instruction*, llvm::AllocaInst*>&, llvm::DenseMap<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8> >&, llvm::BasicBlock*, llvm::ValueToValueMapTy&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:824:62: warning: unused parameter 'BaseInstAllocaMap' [-Wunused-parameter]
  824 |     llvm::DenseMap<llvm::Instruction *, llvm::AllocaInst *> &BaseInstAllocaMap,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:827:10: warning: unused parameter 'ContInstReplicaMap' [-Wunused-parameter]
  825 |     llvm::DenseMap<llvm::Instruction *,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  826 |                    llvm::SmallVector<llvm::Instruction *, 8>>
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  827 |         &ContInstReplicaMap,
      |         ~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc: In member function 'void pocl::SubCFG::fixSingleSubCfgValues(llvm::DominatorTree&, const llvm::DenseMap<llvm::Instruction*, llvm::AllocaInst*>&, llvm::Value*, pocl::VariableUniformityAnalysisResult&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:1005:45: warning: unused parameter 'VecInfo' [-Wunused-parameter]
 1005 |     pocl::VariableUniformityAnalysisResult &VecInfo) {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc: In function 'bool pocl::isAllocaSubCfgInternal(llvm::AllocaInst*, const std::vector<SubCFG, std::allocator<SubCFG> >&, const llvm::DominatorTree&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:1235:56: warning: unused parameter 'DT' [-Wunused-parameter]
 1235 |                             const llvm::DominatorTree &DT) {
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc: In function 'void pocl::arrayifyAllocas(llvm::BasicBlock*, llvm::DominatorTree&, std::vector<SubCFG, std::allocator<SubCFG> >&, llvm::Value*, VariableUniformityAnalysisResult&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:1279:62: warning: unused parameter 'VecInfo' [-Wunused-parameter]
 1279 |                      pocl::VariableUniformityAnalysisResult &VecInfo) {
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc: In function 'void pocl::formSubCfgs(llvm::Function&, llvm::LoopInfo&, llvm::DominatorTree&, llvm::PostDominatorTree&, VariableUniformityAnalysisResult&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:1366:43: warning: unused parameter 'PDT' [-Wunused-parameter]
 1366 |                  llvm::PostDominatorTree &PDT,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:19:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DataLayout.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/Module.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:46:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:32:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:33:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Error.h:26,
                 from /usr/lib/llvm-16/include/llvm/Support/TimeProfiler.h:80,
                 from /usr/lib/llvm-16/include/llvm/IR/PassManager.h:49:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/TrackingMDRef.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/DebugLoc.h:17,
                 from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:21:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/VariableUniformityAnalysis.cc: In member function 'bool pocl::VariableUniformityAnalysisResult::invalidate(llvm::Function&, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/VariableUniformityAnalysis.cc:519:21: warning: unused parameter 'F' [-Wunused-parameter]
  519 |     llvm::Function &F, const llvm::PreservedAnalyses PA,
      |     ~~~~~~~~~~~~~~~~^
/<<PKGBUILDDIR>>/lib/llvmopencl/VariableUniformityAnalysis.cc:519:54: warning: unused parameter 'PA' [-Wunused-parameter]
  519 |     llvm::Function &F, const llvm::PreservedAnalyses PA,
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/lib/llvmopencl/VariableUniformityAnalysis.cc:520:57: warning: unused parameter 'Inv' [-Wunused-parameter]
  520 |     llvm::AnalysisManager<llvm::Function>::Invalidator &Inv) {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:41:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)':
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:608:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  608 |     Bits.BlockAddressRefCount += Amt;
      |                                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int>]':
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:514:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:45:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:36:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:19,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:20:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h: In member function 'void llvm::AliasResult::setOffset(int32_t)':
/usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:136:16: warning: conversion from 'int32_t' {aka 'int'} to 'int:23' may change value [-Wconversion]
  136 |       Offset = NewOffset;
      |                ^~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:23,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:29:
/usr/lib/llvm-16/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Type.h:101:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion]
  101 |     SubclassData = val;
      |                    ^~~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  441 |     unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  472 |       unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits();
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)':
/usr/lib/llvm-16/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  582 |     return get(ElementType, SVTy->getMinNumElements());
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:14,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/WorkItemAliasAnalysis.cc:38:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/VariableUniformityAnalysis.cc:26:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/BinaryFormat/Dwarf.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/DIBuilder.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:37:
/usr/lib/llvm-16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef<unsigned char>, uint32_t, std::optional<long long unsigned int>, uint32_t, uint8_t, bool, bool)':
/usr/lib/llvm-16/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-16/include/llvm/TargetParser/Triple.h:13,
                 from /usr/lib/llvm-16/include/llvm/ADT/Triple.h:15,
                 from /usr/lib/llvm-16/include/llvm/BinaryFormat/Dwarf.h:27:
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:58:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   58 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h: In constructor 'constexpr llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                             ^~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:63:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   63 |       : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor),
      |                                                              ^~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/VersionTuple.h:64:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
   64 |         HasSubminor(true), Build(Build), HasBuild(true) {}
      |                                  ^~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/BinaryFormat/Dwarf.h: In member function 'uint8_t llvm::dwarf::PubIndexEntryDescriptor::toBits() const':
/usr/lib/llvm-16/include/llvm/BinaryFormat/Dwarf.h:815:32: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  815 |     return Kind << KIND_OFFSET | Linkage << LINKAGE_OFFSET;
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26,
                 from /usr/lib/llvm-16/include/llvm/IR/DIBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
In file included from /<<PKGBUILDDIR>>/lib/llvmopencl/WorkItemAliasAnalysis.cc:42:
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:784:66: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::details::FixedOrScalableQuantity<llvm::ElementCount, unsigned int>::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion]
  784 |     Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements));
      |                                                                  ^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/Constants.h:1009:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 1009 |     setValueSubclassData(Opcode);
      |                          ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:26,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:32,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/WorkItemAliasAnalysis.cc:46:
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:327:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  327 |   void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; }
      |                                                                           ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:328:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  328 |   void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; }
      |                                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:329:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  329 |   void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; }
      |                                                            ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:330:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  330 |   void setFormattingFlag(enum FormattingFlags V) { Formatting = V; }
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                        ~~~~~^~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:331:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion]
  331 |   void setMiscFlag(enum MiscFlags M) { Misc |= M; }
      |                                                ^
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:332:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  332 |   void setPosition(unsigned pos) { Position = pos; }
      |                                               ^~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:339:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion]
  339 |       : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0),
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:340:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion]
  340 |         HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0),
      |         ^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/CommandLine.h:345:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
  345 |   inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; }
      |                                                                   ^
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, std::pair<bool, unsigned int> >; KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = std::pair<bool, unsigned int>; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, std::pair<bool, unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Verifier.h:76:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::MDNode*, bool>; KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::MDNode*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::MDNode*, bool>]'
/usr/lib/llvm-16/include/llvm/IR/Verifier.h:76:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DINode::DINode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:139:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  139 |     SubclassData16 = Tag;
      |                      ^~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:160:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  160 |   void setTag(unsigned Tag) { SubclassData16 = Tag; }
      |                                                ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, llvm::Instruction*>; KeyT = llvm::Instruction*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::Instruction*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::Instruction*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::Instruction*>]'
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:1012:60:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, unsigned int>; KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int>]'
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:1351:46:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, llvm::AllocaInst*>; KeyT = llvm::Instruction*; ValueT = llvm::AllocaInst*; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::AllocaInst*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::AllocaInst*; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::AllocaInst*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::AllocaInst*; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::AllocaInst*>]'
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:1458:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8> >; KeyT = llvm::Instruction*; ValueT = llvm::SmallVector<llvm::Instruction*, 8>; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::SmallVector<llvm::Instruction*, 8>; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::SmallVector<llvm::Instruction*, 8>; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8> >]'
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:1461:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:2150:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion]
 2150 |         Column(Column) {
      |                ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH, llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>, llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH> >; KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >; ValueT = llvm::WeakTrackingVH; KeyInfoT = llvm::DenseMapInfo<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, void>; BucketT = llvm::detail::DenseMapPair<llvm::ValueMapCallbackVH<const llvm::Value*, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> > >, llvm::WeakTrackingVH>]'
/usr/lib/llvm-16/include/llvm/IR/ValueMap.h:103:9:   required from 'llvm::ValueMap<KeyT, ValueT, Config>::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig<const llvm::Value*, llvm::sys::SmartMutex<false> >]'
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:584:27:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >; KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > >]'
/usr/lib/llvm-16/include/llvm/Support/GenericDomTree.h:279:3:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILocalVariable::DILocalVariable(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::DINode::DIFlags, uint32_t, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3173:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3173 |         Arg(Arg), Flags(Flags) {
      |             ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::BasicBlock*, unsigned int>; KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::BasicBlock*, unsigned int>; KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int>]'
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:514:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DIMacroNode::DIMacroNode(llvm::LLVMContext&, unsigned int, llvm::Metadata::StorageType, unsigned int, llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<llvm::Metadata*>)':
/usr/lib/llvm-16/include/llvm/IR/DebugInfoMetadata.h:3519:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
 3519 |     SubclassData16 = MIType;
      |                      ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::BasicBlock*, unsigned int>; KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::BasicBlock*; DerivedT = llvm::SmallDenseMap<llvm::BasicBlock*, unsigned int>; KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::BasicBlock*; ValueArgs = {unsigned int}; DerivedT = llvm::SmallDenseMap<llvm::BasicBlock*, unsigned int>; KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {unsigned int}; DerivedT = llvm::SmallDenseMap<llvm::BasicBlock*, unsigned int>; KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::BasicBlock*, unsigned int>; KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int>]'
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:533:24:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*, void> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*, void>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/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-16/include/llvm/IR/GlobalObject.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Function.h:30,
                 from /usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:27,
                 from /usr/lib/llvm-16/include/llvm/IR/ConstantFold.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:22,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:39:
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:176:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion]
  176 |     SubClassData = V;
      |                    ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:227:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  227 |   void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); }
      |                                                           ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:253:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  253 |     Visibility = V;
      |                  ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:265:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion]
  265 |     ThreadLocal = Val;
      |                   ^~~
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:283:23: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion]
  283 |     DllStorageClass = C;
      |                       ^
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)':
/usr/lib/llvm-16/include/llvm/IR/GlobalValue.h:537:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion]
  537 |     Linkage = LT;
      |               ^~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)':
/usr/lib/llvm-16/include/llvm/IR/Function.h:244:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  244 |     setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::swap(llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>&) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:920:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>&&) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int>]'
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:428:3:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = pocl::SubCFG; _Args = {pocl::SubCFG}]'
/usr/include/c++/13/bits/stl_uninitialized.h:120:21:   required from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<pocl::SubCFG*>; _ForwardIterator = pocl::SubCFG*]'
/usr/include/c++/13/bits/stl_uninitialized.h:137:32:   required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<pocl::SubCFG*>; _ForwardIterator = pocl::SubCFG*; bool _TrivialValueTypes = false]'
/usr/include/c++/13/bits/stl_uninitialized.h:185:15:   required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<pocl::SubCFG*>; _ForwardIterator = pocl::SubCFG*]'
/usr/include/c++/13/bits/stl_uninitialized.h:373:37:   required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pocl::SubCFG*>; _ForwardIterator = pocl::SubCFG*; _Tp = pocl::SubCFG]'
/usr/include/c++/13/bits/stl_uninitialized.h:399:2:   required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pocl::SubCFG*; _ForwardIterator = pocl::SubCFG*; _Allocator = allocator<pocl::SubCFG>]'
/usr/include/c++/13/bits/vector.tcc:493:3:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::BasicBlock*&, llvm::AllocaInst*&, llvm::DenseMap<llvm::BasicBlock*, unsigned int, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int> >&, llvm::Instruction*&, unsigned int&}; _Tp = pocl::SubCFG; _Alloc = std::allocator<pocl::SubCFG>; iterator = std::vector<pocl::SubCFG, std::allocator<pocl::SubCFG> >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::BasicBlock*&, llvm::AllocaInst*&, llvm::DenseMap<llvm::BasicBlock*, unsigned int, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, unsigned int> >&, llvm::Instruction*&, unsigned int&}; _Tp = pocl::SubCFG; _Alloc = std::allocator<pocl::SubCFG>; reference = pocl::SubCFG&]'
/<<PKGBUILDDIR>>/lib/llvmopencl/SubCFGFormation.cc:1454:27:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:940:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
  940 |     NumEntries = TmpNumEntries;
      |                  ^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:767:30:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:13,
                 from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/LLVMUtils.h:36:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:537:40:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:581:13:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1045:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1045 |       AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
      |                                        ~~~~~~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::Loop*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:493:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::incrementNumEntries() [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:593:5:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:547:37:   required from 'BucketT* llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop*; ValueArgs = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:234:25:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::try_emplace(KeyT&&, Ts&& ...) [with Ts = {int}; DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:215:23:   required from 'std::pair<llvm::DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>, bool> llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >; KeyT = llvm::Loop*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/PriorityWorklist.h:92:33:   required from 'bool llvm::PriorityWorklist<T, VectorT, MapT>::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector<llvm::Loop*, 4>; MapT = llvm::SmallDenseMap<llvm::Loop*, int, 4, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, int> >]'
/usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:308:20:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
In file included from /usr/lib/llvm-16/include/llvm/IR/ConstantFolder.h:25,
                 from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:24,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:20,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:89:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   89 |       (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap);
      |                                                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:93:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   93 |       (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap);
      |                                                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:140:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  140 |     SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
      |                                                                            ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:188:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  188 |     (B * FastMathFlags::AllowReassoc);
      |                                     ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:194:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  194 |       (B * FastMathFlags::NoNaNs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:200:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  200 |       (B * FastMathFlags::NoInfs);
      |                                 ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:206:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  206 |       (B * FastMathFlags::NoSignedZeros);
      |                                        ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:212:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  212 |       (B * FastMathFlags::AllowReciprocal);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:218:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  218 |         (B * FastMathFlags::AllowContract);
      |                                          ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:224:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  224 |         (B * FastMathFlags::ApproxFunc);
      |                                       ^
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:230:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  230 |     SubclassOptionalData |= FMF.Flags;
      |                                 ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                            ~~~~^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h:236:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  236 |     SubclassOptionalData = FMF.Flags;
      |                                ^~~~~
/usr/lib/llvm-16/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)':
/usr/lib/llvm-16/include/llvm/IR/Operator.h:390:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
  390 |       (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds);
      |                                                             ^
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Support/Threading.h:17,
                 from /usr/lib/llvm-16/include/llvm/Support/RWMutex.h:17,
                 from /usr/lib/llvm-16/include/llvm/PassRegistry.h:23,
                 from /usr/lib/llvm-16/include/llvm/PassSupport.h:29,
                 from /usr/lib/llvm-16/include/llvm/Pass.h:348,
                 from /usr/lib/llvm-16/include/llvm/IR/Dominators.h:32,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/BasicBlockUtils.h:22,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:46:
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  373 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  412 |     I = alignTo(I, BITWORD_SIZE);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/TensorSpec.h:16,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineModelFeatureMaps.h:13,
                 from /usr/lib/llvm-16/include/llvm/Analysis/InlineCost.h:18,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/Cloning.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:47:
/usr/lib/llvm-16/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)':
/usr/lib/llvm-16/include/llvm/Support/JSON.h:718:11: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  718 |     Out = *S;
      |           ^~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:45,
                 from /usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:92,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/BarrierTailReplication.h:32,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:53:
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)':
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   65 |     AvailableArray[F/4] &= ~(3 << 2*(F&3));
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/TargetLibraryInfo.h:66:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   66 |     AvailableArray[F/4] |= State << 2*(F&3);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h: In member function 'llvm::ShouldNotRunFunctionPassesAnalysis::Result llvm::ShouldNotRunFunctionPassesAnalysis::run(llvm::Function&, llvm::FunctionAnalysisManager&)':
/usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:534:24: warning: unused parameter 'F' [-Wunused-parameter]
  534 |   Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); }
      |              ~~~~~~~~~~^
/usr/lib/llvm-16/include/llvm/Analysis/CGSCCPassManager.h:534:52: warning: unused parameter 'FAM' [-Wunused-parameter]
  534 |   Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); }
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:13,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:24:
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h: In member function 'virtual bool llvm::CallGraphSCCPass::doInitialization(llvm::CallGraph&)':
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h:48:44: warning: unused parameter 'CG' [-Wunused-parameter]
   48 |   virtual bool doInitialization(CallGraph &CG) {
      |                                 ~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h: In member function 'virtual bool llvm::CallGraphSCCPass::doFinalization(llvm::CallGraph&)':
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h:63:42: warning: unused parameter 'CG' [-Wunused-parameter]
   63 |   virtual bool doFinalization(CallGraph &CG) {
      |                               ~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h: In member function 'virtual bool llvm::DummyCGSCCPass::runOnSCC(llvm::CallGraphSCC&)':
/usr/lib/llvm-16/include/llvm/Analysis/CallGraphSCCPass.h:131:31: warning: unused parameter 'SCC' [-Wunused-parameter]
  131 |   bool runOnSCC(CallGraphSCC &SCC) override { return false; }
      |                 ~~~~~~~~~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Transforms/IPO/Inliner.h:14:
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvice::recordUnsuccessfulInliningImpl(const llvm::InlineResult&)':
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:119:67: warning: unused parameter 'Result' [-Wunused-parameter]
  119 |   virtual void recordUnsuccessfulInliningImpl(const InlineResult &Result) {}
      |                                               ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvisor::onPassEntry(llvm::LazyCallGraph::SCC*)':
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:186:48: warning: unused parameter 'SCC' [-Wunused-parameter]
  186 |   virtual void onPassEntry(LazyCallGraph::SCC *SCC = nullptr) {}
      |                            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h: In member function 'virtual void llvm::InlineAdvisor::onPassExit(llvm::LazyCallGraph::SCC*)':
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:191:47: warning: unused parameter 'SCC' [-Wunused-parameter]
  191 |   virtual void onPassExit(LazyCallGraph::SCC *SCC = nullptr) {}
      |                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h: In member function 'llvm::PluginInlineAdvisorAnalysis::Result llvm::PluginInlineAdvisorAnalysis::run(llvm::Module&, llvm::ModuleAnalysisManager&)':
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:309:22: warning: unused parameter 'M' [-Wunused-parameter]
  309 |   Result run(Module &M, ModuleAnalysisManager &MAM) { return {Factory}; }
      |              ~~~~~~~~^
/usr/lib/llvm-16/include/llvm/Analysis/InlineAdvisor.h:309:48: warning: unused parameter 'MAM' [-Wunused-parameter]
  309 |   Result run(Module &M, ModuleAnalysisManager &MAM) { return {Factory}; }
      |                         ~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:26:
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)':
/usr/lib/llvm-16/include/llvm/Transforms/Instrumentation.h:170:10: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  170 |   return Scaled;
      |          ^~~~~~
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 '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
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 '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 38%] Building C object tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o -MF CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o.d -o CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o -c /<<PKGBUILDDIR>>/tests/runtime/test_kernel_cache_includes.c
In file included from /usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:40:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 38%] Linking C executable test_kernel_cache_includes
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_kernel_cache_includes.dir/link.txt --verbose=1
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 /usr/lib/arm-linux-gnueabihf/libOpenCL.so -lm
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]':
/usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:290:65:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]':
/usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:163:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
In file included from /usr/lib/llvm-16/include/llvm/Analysis/IVDescriptors.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:16,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Scalar/LoopPassManager.h:46,
                 from /usr/lib/llvm-16/include/llvm/Passes/PassBuilder.h:27:
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:969:52: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion]
  969 |     return getElementSizeInBytesCst()->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[ 38%] Built target test_kernel_cache_includes
[ 38%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandler.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/WorkitemHandler.cc
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1491:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1491 |     return cast<ConstantInt>(getArgOperand(1))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const':
/usr/lib/llvm-16/include/llvm/IR/IntrinsicInst.h:1497:61: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1497 |     return cast<ConstantInt>(getArgOperand(2))->getZExtValue();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:20,
                 from /usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:19,
                 from /usr/lib/llvm-16/include/llvm/Transforms/Utils/LoopUtils.h:17:
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static bool llvm::FoldingSetTrait<llvm::SCEV>::Equals(const llvm::SCEV&, const llvm::FoldingSetNodeID&, unsigned int, llvm::FoldingSetNodeID&)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:190:74: warning: unused parameter 'IDHash' [-Wunused-parameter]
  190 |   static bool Equals(const SCEV &X, const FoldingSetNodeID &ID, unsigned IDHash,
      |                                                                 ~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:191:40: warning: unused parameter 'TempID' [-Wunused-parameter]
  191 |                      FoldingSetNodeID &TempID) {
      |                      ~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static unsigned int llvm::FoldingSetTrait<llvm::SCEV>::ComputeHash(const llvm::SCEV&, llvm::FoldingSetNodeID&)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:195:64: warning: unused parameter 'TempID' [-Wunused-parameter]
  195 |   static unsigned ComputeHash(const SCEV &X, FoldingSetNodeID &TempID) {
      |                                              ~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static bool llvm::FoldingSetTrait<llvm::SCEVPredicate>::Equals(const llvm::SCEVPredicate&, const llvm::FoldingSetNodeID&, unsigned int, llvm::FoldingSetNodeID&)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:269:31: warning: unused parameter 'IDHash' [-Wunused-parameter]
  269 |                      unsigned IDHash, FoldingSetNodeID &TempID) {
      |                      ~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:269:57: warning: unused parameter 'TempID' [-Wunused-parameter]
  269 |                      unsigned IDHash, FoldingSetNodeID &TempID) {
      |                                       ~~~~~~~~~~~~~~~~~~^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h: In static member function 'static unsigned int llvm::FoldingSetTrait<llvm::SCEVPredicate>::ComputeHash(const llvm::SCEVPredicate&, llvm::FoldingSetNodeID&)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:274:49: warning: unused parameter 'TempID' [-Wunused-parameter]
  274 |                               FoldingSetNodeID &TempID) {
      |                               ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/WorkItemAliasAnalysis.cc:34:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVCommutativeExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:245:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  245 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVAddRecExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:375:18: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  375 |     SubclassData |= Flags;
      |     ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h: In member function 'void llvm::SCEVSequentialMinMaxExpr::setNoWrapFlags(llvm::SCEV::NoWrapFlags)':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:507:57: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
  507 |   void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
      |                                            ~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In instantiation of 'std::enable_if_t<llvm::hashing::detail::is_hashable_data<T>::value, llvm::hash_code> llvm::hashing::detail::hash_combine_range_impl(ValueT*, ValueT*) [with ValueT = const unsigned int; std::enable_if_t<is_hashable_data<T>::value, llvm::hash_code> = llvm::hash_code]':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:487:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned int*]'
/usr/lib/llvm-16/include/llvm/ADT/FoldingSet.h:299:52:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:460:22: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  460 |     return hash_short(s_begin, length, seed);
      |            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:472:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  472 |   return state.finalize(length);
      |          ~~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc: In member function 'void pocl::WorkgroupImpl::addRangeMetadataForPCField(llvm::Instruction*, int, int)':
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:406:29: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  406 |     addRangeMetadata(Instr, Min, Max);
      |                             ^~~
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:406:34: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  406 |     addRangeMetadata(Instr, Min, Max);
      |                                  ^~~
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc: In member function 'void pocl::WorkgroupImpl::createDefaultWorkgroupLauncher(llvm::Function*)':
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:1081:62: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1081 |       Type *SizeIntType = IntegerType::get(*C, ParamByteSize * 8);
      |                                                ~~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc: In function 'size_t pocl::getArgumentSize(llvm::Argument&)':
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:1165:29: warning: conversion from 'llvm::details::FixedOrScalableQuantity<llvm::TypeSize, long long unsigned int>::ScalarTy' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
 1165 |   return DL.getTypeStoreSize(TypeInBuf);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc: In function 'void pocl::computeArgBufferOffsets(LLVMValueRef, uint64_t*)':
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:1200:30: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1200 |     Offset = align64(Offset, Alignment);
      |                              ^~~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc: In member function 'LLVMOpaqueValue* pocl::WorkgroupImpl::createAllocaMemcpyForStruct(LLVMModuleRef, LLVMBuilderRef, llvm::Argument&, LLVMValueRef)':
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:1225:46: warning: 'uint64_t llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' is deprecated: use getABITypeAlign instead [-Wdeprecated-declarations]
 1225 |   unsigned alignment = DL.getABITypeAlignment(TypeInArg);
      |                        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/IR/IRBuilder.h:26:
/usr/lib/llvm-16/include/llvm/IR/DataLayout.h:527:12: note: declared here
  527 |   uint64_t getABITypeAlignment(Type *Ty) const;
      |            ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:1225:46: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1225 |   unsigned alignment = DL.getABITypeAlignment(TypeInArg);
      |                        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:1253:18: warning: unused variable 'Call4' [-Wunused-variable]
 1253 |     LLVMValueRef Call4 = LLVMBuildCall2(Builder, FnTy, MemCpy4, args, 3, "");
      |                  ^~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:1272:18: warning: unused variable 'Call1' [-Wunused-variable]
 1272 |     LLVMValueRef Call1 = LLVMBuildCall2(Builder, FnTy, MemCpy1, args, 3, "");
      |                  ^~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc: In member function 'llvm::Function* pocl::WorkgroupImpl::createArgBufferWorkgroupLauncher(llvm::Function*, std::string)':
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:1488:62: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1488 |   LLVMValueRef Call = LLVMBuildCall2(Builder, FnTy, F, Args, ArgCount, "");
      |                                                              ^~~~~~~~
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc: In member function 'void pocl::WorkgroupImpl::createGridLauncher(llvm::Function*, llvm::Function*, std::string)':
/<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:1566:48: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1566 |                           Kernel, KernArgCount - HiddenArgs);
      |                                   ~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Instruction*>; KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Instruction*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Instruction*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Instruction*>]'
/usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:193:44:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, llvm::TinyPtrVector<const llvm::Value*> >; KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector<const llvm::Value*>; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::TinyPtrVector<const llvm::Value*> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector<const llvm::Value*>; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::TinyPtrVector<const llvm::Value*> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector<const llvm::Value*>; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, llvm::TinyPtrVector<const llvm::Value*> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:193:44:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/IR/Instruction.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/BasicBlock.h:22:
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CmpInst::Predicate, 0, 6, llvm::CmpInst::ICMP_SLE>; typename BitfieldElement::Type = llvm::CmpInst::Predicate]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:811:67:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 2, 10, 1023>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 2, 10, 1023>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/InstrTypes.h:1470:38:   required from here
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h:19:
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
make  -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime/CMakeFiles/test_event_cycle.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make  -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:140:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::SmallDenseMap<llvm::LazyCallGraph::SCC*, int, 4>; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::LazyCallGraph::SCC*, void>; BucketT = llvm::detail::DenseMapPair<llvm::LazyCallGraph::SCC*, int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LazyCallGraph.h:562:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
[ 38%] Building C object tests/runtime/CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/poclu -I/<<PKGBUILDDIR>> -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT tests/runtime/CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o -MF CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o.d -o CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o -c /<<PKGBUILDDIR>>/tests/runtime/test_event_cycle.c
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::json::ObjectKey, llvm::json::Value, llvm::DenseMapInfo<llvm::StringRef, void> >; KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::json::ObjectKey; ValueT = llvm::json::Value; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseMapPair<llvm::json::ObjectKey, llvm::json::Value>]'
/usr/lib/llvm-16/include/llvm/Support/JSON.h:615:59:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 6, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 6, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 6, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:141:50:   required from here
/usr/lib/llvm-16/include/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-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 7, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 7, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 7, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:150:70:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 0, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 0, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 0, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:214:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static llvm::bitfields_details::Impl<Bitfield, StorageType>::IntegerType llvm::bitfields_details::Impl<Bitfield, StorageType>::extract(StorageType) [with Bitfield = llvm::Bitfield::Element<bool, 1, 1, true>; StorageType = short unsigned int; IntegerType = unsigned char]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:256:59:   required from 'static typename Bitfield::Type llvm::Bitfield::get(StorageType) [with Bitfield = Element<bool, 1, 1, true>; StorageType = short unsigned int; typename Bitfield::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:870:42:   required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element<bool, 1, 1, true>; typename BitfieldElement::Type = bool]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:576:58:   required from here
/usr/lib/llvm-16/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-16/include/llvm/ADT/ArrayRef.h:12,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:18,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/WorkitemHandler.cc:30:
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In member function 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:578:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  578 |       return hash_short(buffer, buffer_ptr - buffer, seed);
      |              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:590:26: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  590 |     return state.finalize(length);
      |            ~~~~~~~~~~~~~~^~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hashing::detail::hash_integer_value(uint64_t)':
/usr/lib/llvm-16/include/llvm/ADT/Hashing.h:629:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'size_t' {aka 'unsigned int'} may change value [-Wconversion]
  629 |   return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >; KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1, bool>; ValueT = std::vector<unsigned int, std::allocator<unsigned int> >; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1, bool>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1, bool>, std::vector<unsigned int, std::allocator<unsigned int> > >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:173:34:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*, void>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >; KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::Instruction*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:236:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::Value*, llvm::Value*>; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, llvm::Value*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:736:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >; KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::unique_ptr<llvm::LoopAccessInfo>; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::unique_ptr<llvm::LoopAccessInfo> >]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAccessAnalysis.h:783:48:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCache::AffectedValueCallbackVH, llvm::SmallVector<llvm::AssumptionCache::ResultElem, 1> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:110:22:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache>, llvm::DenseMapInfo<llvm::Value*> >; KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::AssumptionCacheTracker::FunctionCallbackVH; ValueT = std::unique_ptr<llvm::AssumptionCache>; KeyInfoT = llvm::DenseMapInfo<llvm::Value*>; BucketT = llvm::detail::DenseMapPair<llvm::AssumptionCacheTracker::FunctionCallbackVH, std::unique_ptr<llvm::AssumptionCache> >]'
/usr/lib/llvm-16/include/llvm/Analysis/AssumptionCache.h:241:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[ 38%] Linking C executable test_event_cycle
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_event_cycle.dir/link.txt --verbose=1
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 /usr/lib/arm-linux-gnueabihf/libOpenCL.so -lm
In file included from /usr/lib/llvm-16/include/llvm/IR/Value.h:21,
                 from /usr/lib/llvm-16/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-16/include/llvm/IR/Constant.h:16,
                 from /usr/lib/llvm-16/include/llvm/IR/Metadata.h:26:
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)':
/usr/lib/llvm-16/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-16/include/llvm/Support/Alignment.h: In function 'uintptr_t llvm::alignAddr(const void*, Align)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:192:17: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'uintptr_t' {aka 'unsigned int'} may change value [-Wconversion]
  192 |   return alignTo(ArithAddr, Alignment);
      |          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)':
/usr/lib/llvm-16/include/llvm/Support/Alignment.h:224:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion]
  224 |   Out.ShiftValue = Value - 1;
      |                    ~~~~~~^~~
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
In file included from /usr/lib/llvm-16/include/llvm/ADT/Twine.h:13,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/Workgroup.cc:28:
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:67:30:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:484:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  484 |         Result = ULLVal;
      |                  ^~~~~~
[ 38%] Built target test_event_cycle
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h: In instantiation of 'bool llvm::StringRef::consumeInteger(unsigned int, T&) [with T = unsigned int]':
/usr/lib/llvm-16/include/llvm/Support/FormatProviders.h:94:23:   required from here
/usr/lib/llvm-16/include/llvm/ADT/StringRef.h:510:18: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion]
  510 |         Result = ULLVal;
      |                  ^~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::StringRef; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::StringRef, void>; BucketT = llvm::detail::DenseSetPair<llvm::StringRef>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:67:56:   required from 'llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::StringRef; MapTy = llvm::DenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseSetPair<llvm::StringRef> >; ValueInfoT = llvm::DenseMapInfo<llvm::StringRef, void>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseSet.h:268:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
[ 38%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandlerChooser.cc.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/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/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/hpp -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL -I/<<PKGBUILDDIR>>/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-16/include -std=c++17   -fno-exceptions -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<<PKGBUILDDIR>>/lib/llvmopencl/WorkitemHandlerChooser.cc
/usr/lib/llvm-16/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)':
/usr/lib/llvm-16/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-16/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)':
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:20: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                    ^~
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:86:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion]
   86 |       : SubclassID(ID), Storage(Storage), SubclassData1(false) {
      |                         ^~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 0, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:167:43:   required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 0, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:130:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
  171 |     const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue);
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 1, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 1, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:225:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:287:43:   required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 7, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:235:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:494:43:   required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 0, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:468:35:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 8, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 8, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:563:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 2, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:604:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:694:43:   required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 5, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:616:42:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicRMWInst::BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<BinOp, 4, 5, llvm::AtomicRMWInst::UDecWrap>; typename Bitfield::Type = BinOp]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:829:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<unsigned int, 9, 6, 32>; StorageType = short unsigned int; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename BitfieldElement::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<unsigned int, 9, 6, 32>; typename Bitfield::Type = unsigned int]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:839:36:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; StorageType = short unsigned int; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename BitfieldElement::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:909:43:   required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<llvm::AtomicOrdering, 1, 3, llvm::AtomicOrdering::SequentiallyConsistent>; typename Bitfield::Type = llvm::AtomicOrdering]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:864:41:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl<Bitfield, StorageType>::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; IntegerType = unsigned int]':
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:272:14:   required from 'static void llvm::Bitfield::set(StorageType&, typename Bitfield::Type) [with Bitfield = Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; StorageType = short unsigned int; typename Bitfield::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instruction.h:880:35:   required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element<llvm::CallInst::TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1714:43:   required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element<TailCallKind, 0, 2, llvm::CallInst::TCK_NoTail>; typename Bitfield::Type = TailCallKind]'
/usr/lib/llvm-16/include/llvm/IR/Instructions.h:1687:39:   required from here
/usr/lib/llvm-16/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::BasicBlock*, llvm::Loop*, llvm::DenseMapInfo<const llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*> >; KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:738:5:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo<const llvm::BasicBlock*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::BasicBlock*, llvm::Loop*>]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:929:9:   required from 'llvm::LoopInfoBase<N, M>::LoopInfoBase(llvm::LoopInfoBase<N, M>&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopInfo.h:1120:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<const llvm::SCEV*, const llvm::SCEV*>; KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:730:52:   required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo<const llvm::SCEV*, void>; BucketT = llvm::detail::DenseMapPair<const llvm::SCEV*, const llvm::SCEV*>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:749:50:   required from 'llvm::SCEVRewriteVisitor<SC>::SCEVRewriteVisitor(llvm::ScalarEvolution&) [with SC = llvm::SCEVParameterRewriter]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolutionExpressions.h:901:38:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>, 4>; KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = void*; ValueT = std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<void*, void>; BucketT = llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, long long unsigned int> >]'
/usr/lib/llvm-16/include/llvm/IR/Metadata.h:292:66:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
 1125 |     NumEntries = Num;
      |                  ^~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:909:36: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  909 |       NumInitBuckets = NextPowerOf2(NumInitBuckets - 1);
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:18,
                 from /usr/lib/llvm-16/include/llvm/IR/Constants.h:23,
                 from /<<PKGBUILDDIR>>/lib/llvmopencl/WorkitemHandler.cc:31:
/usr/lib/llvm-16/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)':
/usr/lib/llvm-16/include/llvm/ADT/APInt.h:1455:59: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 1455 |     return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry, 8>; KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = std::pair<llvm::AACacheLoc, llvm::AACacheLoc>; ValueT = llvm::AAQueryInfo::CacheEntry; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AACacheLoc, llvm::AACacheLoc>, llvm::AAQueryInfo::CacheEntry>]'
/usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:290:65:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<const llvm::Value*, bool, 8>; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<const llvm::Value*, bool, 8>; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo<const llvm::Value*>; BucketT = llvm::detail::DenseMapPair<const llvm::Value*, bool>]'
/usr/lib/llvm-16/include/llvm/Analysis/AliasAnalysis.h:163:7:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
In file included from /usr/lib/llvm-16/include/llvm/ADT/FloatingPointMode.h:19,
                 from /usr/lib/llvm-16/include/llvm/ADT/APFloat.h:20:
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_string_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:663:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  663 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)':
/usr/lib/llvm-16/include/llvm/Support/raw_ostream.h:700:23: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'llvm::SmallVectorImpl<char>::size_type' {aka 'unsigned int'} may change value [-Wconversion]
  700 |     OS.reserve(tell() + ExtraSize);
      |                ~~~~~~~^~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:489:49:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:374:5:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::SmallDenseMap<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>; KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1040:27:   required from 'void llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:910:5:   required from 'llvm::SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>::SmallDenseMap(unsigned int) [with KeyT = llvm::PointerIntPair<llvm::Value*, 1>; ValueT = llvm::ScalarEvolution::ExitLimit; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1>, void>; BucketT = llvm::detail::DenseMapPair<llvm::PointerIntPair<llvm::Value*, 1>, llvm::ScalarEvolution::ExitLimit>]'
/usr/lib/llvm-16/include/llvm/Analysis/ScalarEvolution.h:1782:72:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:1125:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion]
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:117:7:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >, llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>, llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >; KeyT = std::pair<llvm::AnalysisKey*, llvm::Loop*>; ValueT = std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > >; KeyInfoT = llvm::DenseMapInfo<std::pair<llvm::AnalysisKey*, llvm::Loop*>, void>; BucketT = llvm::detail::DenseMapPair<std::pair<llvm::AnalysisKey*, llvm::Loop*>, std::_List_iterator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >]'
/usr/lib/llvm-16/include/llvm/IR/PassManager.h:766:26:   required from 'void llvm::AnalysisManager<IRUnitT, ExtraArgTs>::clear() [with IRUnitT = llvm::Loop; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]'
/usr/lib/llvm-16/include/llvm/Analysis/LoopAnalysisManager.h:114:19:   required from here
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:392:24: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  392 |     return NextPowerOf2(NumEntries * 4 / 3 + 1);
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >, llvm::DenseMapInfo<llvm::Loop*, void>, llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > > >; KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]':
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:793:62:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:836:5:   required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with KeyT = llvm::Loop*; ValueT = std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > >; KeyInfoT = llvm::DenseMapInfo<llvm::Loop*, void>; BucketT = llvm::detail::DenseMapPair<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > > > > >]'
/usr/lib/llvm-16/include/llvm/ADT/DenseMap.h:541:52:   required from 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::shrink_and_clear() [with DerivedT = llvm::DenseMap<llvm::Loop*, std::__cxx11::list<std::pair<llvm::AnalysisKey*, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator>, std::default_delete<llvm::detail::AnalysisResultConcept<llvm::Loop, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>::Invalidator> > > >, std::allocator<std::pair<llvm::